| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 | 1024 MB | 1005 | 324 | 280 | 35.000% |
ecode는 매점으로 가는 길에 넘어져 이세계에 떨어지고 말았다. 이세계에 도착한 ecode는 바닥에서 수열을 발견했다. 수열 $A$는 $N$개의 양의 정수 $A_{1}, A_{2}, \cdots, A_{N}$으로 이루어져 있었고, 그 옆에는 양의 정수 $K$가 적혀 있었다.
ecode는 함께 놓여 있던 누군가의 쪽지를 열어보았다.
ecode는 현실 세계로 돌아가기 위해 최대한 빨리 수열 $A$를 완전한 수열로 만들고 싶다. ecode가 수열 $A$를 완전한 수열로 바꾸기 위해 필요한 연산의 최소 횟수를 구해주자!
첫 번째 줄에 수열의 길이 $N$과 $K$가 공백으로 구분되어 주어진다. $(1 \leq N \leq 10^5;$ 1ドル \leq K \leq 10^9)$
두 번째 줄에 수열 $A$의 원소를 나타내는 정수 $A_{1}, A_{2}, \cdots, A_{N}$가 공백으로 구분되어 주어진다. $(1 \leq A_i \leq 10^9)$
수열 $A$를 완전한 수열로 만들기 위한 연산의 최소 횟수를 출력한다.
5 7 5 16 32 14 28
7
$A_{1}$에 $+K$ 연산 3ドル$번과 $+1$ 연산 2ドル$번, $A_{4}$에 $+1$ 연산 2ドル$번으로 총 7ドル$번의 연산을 실행하면 수열 $A$는 $[28, 16, 32, 16, 28]$로 완전한 수열이 된다. 이보다 더 적은 횟수의 연산으로 수열 $A$를 완전한 수열로 만들 수 없음을 증명할 수 있다.
5 7 1 2 3 2 1
0
필요한 연산의 최소 횟수가 0ドル$일 수도 있음에 유의하라.
4 3 1 2 8 3
4
School > 한국디지털미디어고등학교 > 제 1회 2024 디미고 프로그래밍 챌린지 C번