| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 662 | 304 | 265 | 44.915% |
창하 앞에 서로 다른 $N$개의 정수 $A_1, A_2, \cdots, A_N$이 놓여 있다.
창하는 3년째 소수 공포증에 시달리고 있기 때문에 이 중 적어도 $2$개의 정수들을 중복 없이 골라서 그 최소공배수가 소수가 아니도록 만들고 싶어한다. 창하를 도와주는 프로그램을 작성하시오.
첫 번째 줄에 정수 $N$이 주어진다.
두 번째 줄에 $N$개의 정수 $A_1, A_2, \cdots, A_N$이 공백으로 구분되어 주어진다.
첫 번째 줄에 최소공배수가 소수가 아니도록 정수들을 고를 수 있다면 YES, 아니라면 NO를 출력한다.
만약 그러한 방법이 존재한다면, 두 번째 줄에 고른 정수의 개수 $K$를 출력하고, 세 번째 줄에 해당 $K$개의 정수들을 공백으로 구분하여 출력한다. 이때 정수를 출력하는 순서는 중요하지 않다.
정답이 여러 개 존재한다면 그중 아무거나 출력해도 상관없다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 20 | $N = 2$ |
| 2 | 80 | 추가 제약 조건 없음 |
4 2 5 6 4
YES 2 4 5
$4$와 $5$의 최소공배수가 $20$이므로 $4$와 $5$를 고르면 된다. $2$, $4$, $6$의 최소공배수는 $12$이므로 $2$, $4$, $6$을 고르는 것도 가능하다.
2 3 1
NO
School > 한국과학영재학교 > 2026 KSA Automata Winter Contest A번