#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; } |
English