#include "stdio.h" #define KK 200000 long long kk[KK]; int k, p; int main() { int i, j; long long pi, t, d, w; scanf("%d%d", &k, &p); for (j=0; j<k; j++) scanf("%lld", &kk[j]); for (i=0; i<p; i++) { scanf("%lld", &pi); w = 0; t = 0; for (j=0; j<k; j++) { t += pi; d = t - kk[j]; if (d < 0) { t = kk[j]; } else { w += d; } } printf("%lld\n", w); } 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 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | #include "stdio.h" #define KK 200000 long long kk[KK]; int k, p; int main() { int i, j; long long pi, t, d, w; scanf("%d%d", &k, &p); for (j=0; j<k; j++) scanf("%lld", &kk[j]); for (i=0; i<p; i++) { scanf("%lld", &pi); w = 0; t = 0; for (j=0; j<k; j++) { t += pi; d = t - kk[j]; if (d < 0) { t = kk[j]; } else { w += d; } } printf("%lld\n", w); } return 0; } |