반응형

https://www.acmicpc.net/problem/21869

 

21869번: Maximum Bishop

체스에는 대각선 방향으로 움직일 수 있는 비숍(bishop)이 있다. 다음 그림과 같은 $5\times5$ 정사각형 체스판 위의 B라고 표시된 곳에 비숍이 있을 때, 비숍은 대각선 방향으로 움직여 X로 표시된

www.acmicpc.net

 

첫 행의 모든 칸, 마지막 행의 처음과 끝을 제외한 모든 칸에 비숍을 배치해주었습니다.

N이 1인 경우에만 별도로 처리해주었습니다.

 

#include <iostream>
using namespace std;
int n;
int main() {
    ios::sync_with_stdio(false);
    cin.tie(NULL); cout.tie(NULL);

    cin >> n;
    if (n == 1) {
        cout << "1\n1 1";
        return 0;
    }
    cout << n * 2 - 2 << "\n";
    cout << 1 << " " << 1 << "\n";
    cout << 1 << " " << n << "\n";
    for (int i = 2; i < n; i++) {
        cout << 1 << " " << i << "\n";
        cout << n << " " << i << "\n";
    }
}
반응형

'Algorithm' 카테고리의 다른 글

백준 2468 : 안전 영역  (0) 2021.11.20
백준 1550 : 16진수  (0) 2021.11.20
백준 1247 : 부호  (0) 2021.11.20
백준 1373 : 2진수 8진수  (0) 2021.11.20
백준 1212 : 8진수 2진수  (0) 2021.11.20

+ Recent posts