| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 1048 | 206 | 139 | 18.029% |
서로 다른 양의 정수 $N$개로 이루어진 집합 $A$가 주어진다. $A$의 부분집합과 $1$보다 큰 정수 $K$를 적절히 골라, 부분집합의 모든 원소를 $K$로 나눈 나머지가 서로 같게 하려고 한다.
고를 수 있는 부분집합의 최대 크기를 구하여라.
첫째 줄에 집합 $A$의 크기 $N$이 주어진다. ($1 \leq N \leq 20\,000$)
둘째 줄에 $A$의 원소를 의미하는 $N$개의 정수 $A_1, A_2, \cdots, A_N$이 공백으로 구분되어 주어진다. ($1 \leq A_i \leq 10^9$)
$A$의 모든 원소는 서로 다르다.
고를 수 있는 부분집합의 최대 크기를 출력한다.
5 5 7 8 10 11
3
$A$의 부분집합 $\{5,8,11\}$, $K = 3$을 골라 크기 $3$의 부분집합을 고를 수 있다.
크기 $4$ 이상의 부분집합을 고를 수 없으므로, 고를 수 있는 부분집합의 최대 크기는 $3$이다.
University > 전국 대학생 프로그래밍 대회 동아리 연합 > UCPC 2025 C번