페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#6345
서브태스크

공평한 분배 1s 1024MB

문제

기업가 정올이는 N개의 건물 청사진을 구상했다. 각 청사진은 두 정수 GR로 구성되어 있다.

  • G: 로비의 높이. 이 수치는 0이 되는 것이 가능하며, 그 경우 로비가 없음을 의미한다.

  • R: 거주층의 높이. 건물에는 최소 한 개 이상의 거주층이 존재한다.

정올이는 두 명의 후계자에게 N개의 청사진을 공평하게 분배하고 싶다.

각 후계자들은 자신에게 할당되는 청사진 하나 당 하나의 건물을 건설할 것이며, 다만 각 건물별로 거주층을 몇 층으로 할지 결정할 것이다.

여기서 공평한 분배란 두 후계자가 각자 건설한 빌딩들의 높이 합이 동일하게 지어질 수 있는 경우를 의미한다.

예를 들어 N=3의 아래와 같은 경우:

  1. G=1, R=1 (빌딩의 높이가 2, 3, 4, ... 등이 될 수 있음)

  2. G=0,R=3 (빌딩의 높이가 3, 6, 9, ... 등이 될 수 있음)

  3. G=2, R=1 (빌딩의 높이가 3, 4, 5, ... 등이 될 수 있음)

첫 번째 후계자가 1번과 3번 청사진을 받고, 두 번째 후계자가 2번 청사진을 받았을 때, 첫 번째 후계자가 1번과 3번 청사진으로 둘 다 높이 3짜리 건물을 짓고, 두 번째 후계자가 2번 청사진으로 높이 6까지 건물을 짓는다면 두 후계자가 지은 건물의 높이의 합은 둘 다 6으로 공평하게 분배가 될 수 있다.

정올이를 도와 공평한 분배가 가능한지 판별하는 프로그램을 작성하시오.


입력

첫 번째 줄에 정수 N이 주어진다. (1 \le N \le 2 \times 10^5 )

이어 N줄에 걸쳐 각 청사진의 G,R이 주어진다. (0 \le G \le 2 \times 10^5, 1 \le R \le 10^9)

모든 G의 총합은 2 \times 10^5을 넘지 않음이 보장된다.


출력

첫 줄에 공평한 분배가 가능하다면 Y를, 아니라면 N을 출력한다.


부분문제

번호 점수 조건
#112점

N \le 2

#22점

모든 청사진에 대해 G=0

#318점

모든 청사진에 대해 G=1, R은 짝수

#423점

모든 청사진에 대해 G=1

#545점

추가 제약 조건 없음


예제 #1

3
1 1
0 3
2 1
Y

예제 #2

3
3 2
2 1
3 2
Y

예제 #3

3
1 10
2 20
4 30
N

예제 #4

1
1 1
N

출처

The 2024 ICPC Latin America Championship F번

로그인해야 코드를 작성할 수 있어요.