60024 가로등
문제
수직선 도로 위에 개의 가로등이 켜져 있다. 각 가로등의 위치는 왼쪽부터 차례대로 로 나타낼 수 있다.
위치 의 어두운 정도를, 그 위치로부터 가장 가까운 가로등까지의 거리로 정의하자. 이는 개의 수 중에서 가장 작은 값과 같다. 여기서, 는 절댓값 기호로, 이면 , 이면 이다.
예를 들어, 개의 가로등이 차례대로 , , 에 위치한다면, 부터 까지 각 정수 위치의 어두운 정도는 다음과 같다.
| 위치 | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| 어두운 정도 | |||||||||||
| 가로등이 있는가? | ○ | ○ | ○ |
부터 까지 개의 정수 위치의 어두운 정도를 모두 계산했을 때, 가장 작은 값부터 번째로 작은 값까지 차례대로 출력하는 프로그램을 작성하라.
입력
첫 줄에 세 정수 , , 가 공백으로 구분되어 차례대로 주어진다.
그다음 줄에 개의 정수 이 공백으로 구분되어 차례대로 주어진다.
출력
첫 줄부터 개의 줄에 걸쳐 답을 출력한다. 이 중 번째 줄에는 번째로 작은 어두운 정도의 값을 출력한다.
제한
- 주어지는 모든 수는 정수이다.
서브태스크
| 1 | 10 | |
|---|---|---|
| 2 | 20 | , |
| 3 | 15 | . 은 을 나눈다. |
| 4 | 20 | |
| 5 | 35 | 추가 제약 조건 없음. |
예제 입출력
예제 입력 1
10 3 4
1 4 8
예제 출력 1
0
0
0
1
예제 입력 2
4 5 5
0 1 2 3 4
예제 출력 2
0
0
0
0
0
예제 입력 3
7 1 4
3
예제 출력 3
0
1
1
2
예제 입력 4
9 4 10
0 3 6 9
예제 출력 4
0
0
0
0
1
1
1
1
1
1
출처
올림피아드 › 한국정보올림피아드 › KOI 2024 2차 › 초등부 2번 › 중등부 1번 › 고등부 1번
solution.cpp
에디터 불러오는 중...