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

#6329
서브태스크

3과 6 카드게임 1s 1024MB

문제

N개의 카드의 각 장에는 1부터 200,000 사이의 숫자가 하나 씩 적혀있다.

어떤 카드 세 장을 뽑아서 가장 값이 작은 수가 x라고 했을 때, 다른 두 카드의 수가 x+3x+6이 나올 수 있는지 알아보자.


입력

첫 줄에 정수 N이 주어진다. (3 \le N \le 200,000)

두 번째 줄에 N장의 카드에 적힌 정수 A_1\ A_2\ \dots\ A_N이 주어진다. (1 \le A_i \le 200,000 (1 \le i \le N))


출력

조건을 만족하도록 세 장의 카드를 선택할 수 있는 경우 Yes, 그렇지 않은 경우 No를 출력한다.


부분문제

번호 점수 조건
#120점

N=3

#220점

A_i \le 7 (1 \le i \le N)

#330점

N \le 100

#430점

추가 제한 없음


예제 #1

3
2 5 8
Yes

예제 #2

4
1 4 6 4
No

예제 #3

8
9 8 11 1 1 6 10 4
No

예제 #4

20
2 15 4 30 6 8 11 27 14 3 16 26 19 2 23 21 18 13 28 6
Yes

출처

JOI 2024 예선2

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