#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,m,i,j;
long long int d,dlug,przedzial,wynik;
long long int t[250000];
scanf("%d", &n);
scanf("%d", &m);
t[0]=0;
for(i=1;i<n+1;i++){
scanf("%lld", &t[i]);
}
for(i=0;i<m;i++){
scanf("%lld", &d);
wynik=0;
dlug=0;
for(j=1;j<n+1;j++){
przedzial=t[j]-t[j-1];
if(przedzial-dlug<d){
wynik+=d-(przedzial-dlug);
dlug=d-(przedzial-dlug);
}
else dlug=0;
}
printf("%lld\n", wynik);
}
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 | #include <stdio.h> #include <stdlib.h> int main() { int n,m,i,j; long long int d,dlug,przedzial,wynik; long long int t[250000]; scanf("%d", &n); scanf("%d", &m); t[0]=0; for(i=1;i<n+1;i++){ scanf("%lld", &t[i]); } for(i=0;i<m;i++){ scanf("%lld", &d); wynik=0; dlug=0; for(j=1;j<n+1;j++){ przedzial=t[j]-t[j-1]; if(przedzial-dlug<d){ wynik+=d-(przedzial-dlug); dlug=d-(przedzial-dlug); } else dlug=0; } printf("%lld\n", wynik); } return 0; } |
English