#include <stdio.h>
int t[1000];
int main(){
int n, k;
scanf("%d %d", &n, &k);
for(int i = 0; i < n; i++){
scanf("%d", &t[i]);
}
int c = 0;
for(int i = 1; i < n; i++){
if(t[i] < t[i-1] - k) {
c += t[i-1] - k - t[i];
t[i] = t[i-1] - k;
}
}
for(int i = n - 2; i >= 0; i--){
if(t[i] < t[i+1] - k) {
c += t[i+1] - k - t[i];
t[i] = t[i+1] - k;
}
}
printf("%d\n", c);
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <stdio.h> int t[1000]; int main(){ int n, k; scanf("%d %d", &n, &k); for(int i = 0; i < n; i++){ scanf("%d", &t[i]); } int c = 0; for(int i = 1; i < n; i++){ if(t[i] < t[i-1] - k) { c += t[i-1] - k - t[i]; t[i] = t[i-1] - k; } } for(int i = n - 2; i >= 0; i--){ if(t[i] < t[i+1] - k) { c += t[i+1] - k - t[i]; t[i] = t[i+1] - k; } } printf("%d\n", c); return 0; } |
English