| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 2 초 | 1024 MB | 5521 | 1331 | 973 | 25.155% |
수직선 도로 위에 $N$ 개의 가로등이 켜져 있다. 각 가로등의 위치는 왼쪽부터 차례대로 $A_1 < \cdots < A_N$로 나타낼 수 있다.
위치 $x$의 어두운 정도를, 그 위치로부터 가장 가까운 가로등까지의 거리로 정의하자. 이는 $N$ 개의 수 $| A_1 - x |, \cdots, | A_N - x |$ 중에서 가장 작은 값과 같다. 여기서, $| \cdot |$는 절댓값 기호로, $y \ge 0$이면 $|y| := y,ドル $y < 0$이면 $|y| := -y$이다.
예를 들어, $N = 3$ 개의 가로등이 차례대로 $A_1 = 1,ドル $A_2 = 4,ドル $A_3 = 8$에 위치한다면, 0ドル$부터 10ドル$까지 각 정수 위치의 어두운 정도는 다음과 같다.
| 위치 | 0ドル$ | 1ドル$ | 2ドル$ | 3ドル$ | 4ドル$ | 5ドル$ | 6ドル$ | 7ドル$ | 8ドル$ | 9ドル$ | 10ドル$ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 어두운 정도 | 1ドル$ | 0ドル$ | 1ドル$ | 1ドル$ | 0ドル$ | 1ドル$ | 2ドル$ | 1ドル$ | 0ドル$ | 1ドル$ | 2ドル$ |
| 가로등이 있는가? | ○しろまる | ○しろまる | ○しろまる |
$x = 0$부터 $x = L$까지 $L+1$ 개의 정수 위치의 어두운 정도를 모두 계산했을 때, 가장 작은 값부터 $K$ 번째로 작은 값까지 차례대로 출력하는 프로그램을 작성하라.
첫 줄에 세 정수 $L,ドル $N,ドル $K$가 공백으로 구분되어 차례대로 주어진다.
그다음 줄에 $N$ 개의 정수 $A\_1, \cdots, A\_N$이 공백으로 구분되어 차례대로 주어진다.
첫 줄부터 $K$ 개의 줄에 걸쳐 답을 출력한다. 이 중 $i$ 번째 줄에는 $i$ 번째로 작은 어두운 정도의 값을 출력한다.
| 번호 | 배점 | 제한 |
|---|---|---|
| 1 | 10 | $N = 1$ |
| 2 | 20 | $N \le 2,500円,ドル $L \le 2,500円$ |
| 3 | 15 | 2ドル \le N$. $N-1$은 $L$을 나눈다. $A_i = \frac{L}{N - 1} \times (i - 1)$ |
| 4 | 20 | $L \le 5,000円,000円$ |
| 5 | 35 | 추가 제약 조건 없음. |
10 3 4 1 4 8
0 0 0 1
4 5 5 0 1 2 3 4
0 0 0 0 0
7 1 4 3
0 1 1 2
9 4 10 0 3 6 9
0 0 0 0 1 1 1 1 1 1
Olympiad > 한국정보올림피아드 > KOI 2024 2차대회 > 초등부 2번
Olympiad > 한국정보올림피아드 > KOI 2024 2차대회 > 중등부 1번
Olympiad > 한국정보올림피아드 > KOI 2024 2차대회 > 고등부 1번