#include <cstdio>
using namespace std;
int main()
{
unsigned int n,m;
scanf("%u %u",&n,&m);
unsigned long long int klijenci[n+1],czas[n+1];
for(int i=0;i<n;i++){
scanf("%llud",&klijenci[i]);
}
unsigned int piekarnik;
for(int i=0;i<m;i++){
scanf("%u",&piekarnik);
unsigned int oczekiwanie=0;
czas[0]=0;
for(int ii=0;ii<n;++ii){
if(czas[ii]+piekarnik >klijenci[ii]){
czas[ii+1]=czas[ii]+piekarnik;
oczekiwanie+=czas[ii]+piekarnik-klijenci[ii];
}
else czas[ii+1]=klijenci[ii];
}
printf("%u \n",oczekiwanie);
}
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 | #include <cstdio> using namespace std; int main() { unsigned int n,m; scanf("%u %u",&n,&m); unsigned long long int klijenci[n+1],czas[n+1]; for(int i=0;i<n;i++){ scanf("%llud",&klijenci[i]); } unsigned int piekarnik; for(int i=0;i<m;i++){ scanf("%u",&piekarnik); unsigned int oczekiwanie=0; czas[0]=0; for(int ii=0;ii<n;++ii){ if(czas[ii]+piekarnik >klijenci[ii]){ czas[ii+1]=czas[ii]+piekarnik; oczekiwanie+=czas[ii]+piekarnik-klijenci[ii]; } else czas[ii+1]=klijenci[ii]; } printf("%u \n",oczekiwanie); } return 0; } |
English