#include <cstdio> #include <cmath> #include <algorithm> int tab[100000]; using namespace std; int main(){ int n, m; scanf("%d%d", &n, &m); for(int i=0; i<n; i++){ scanf("%d", &tab[i]); } int x, wyn=0, mz=0; for(int i=0; i<m; i++){ scanf("%d", &x); for(int i=0 ; i<n; i++){ if(tab[i]-mz<x){ wyn+=x-(tab[i]-mz); // printf("* ( %d-%d>%d)) ", wyn, tab[i], mz, x); mz+=x; } else mz=tab[i]; } printf("%d\n", wyn); mz=0; wyn=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 | #include <cstdio> #include <cmath> #include <algorithm> int tab[100000]; using namespace std; int main(){ int n, m; scanf("%d%d", &n, &m); for(int i=0; i<n; i++){ scanf("%d", &tab[i]); } int x, wyn=0, mz=0; for(int i=0; i<m; i++){ scanf("%d", &x); for(int i=0 ; i<n; i++){ if(tab[i]-mz<x){ wyn+=x-(tab[i]-mz); // printf("* ( %d-%d>%d)) ", wyn, tab[i], mz, x); mz+=x; } else mz=tab[i]; } printf("%d\n", wyn); mz=0; wyn=0; } } |