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