#include<bits/stdc++.h> using namespace std; vector<long long> przyj; vector<int> piecz; int main(){ int n, m;scanf("%d%d", &n, &m); for(int i=0;i<n;++i){ long long a;scanf("%lld", &a); przyj.push_back(a); } for(int j=0;j<m;++j){ int a;scanf("%d", &a); piecz.push_back(a); } long long wyn=0; long long fr=0; for(int i=0;i<m;++i){ wyn=0; fr=0; int a=piecz[i]; for(int j=0;j<n;++j){ if(przyj[j]-fr<1LL*a){wyn+=1LL*a-przyj[j]+fr;fr+=a;} else fr=przyj[j]; } printf("%lld\n", wyn); } 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 | #include<bits/stdc++.h> using namespace std; vector<long long> przyj; vector<int> piecz; int main(){ int n, m;scanf("%d%d", &n, &m); for(int i=0;i<n;++i){ long long a;scanf("%lld", &a); przyj.push_back(a); } for(int j=0;j<m;++j){ int a;scanf("%d", &a); piecz.push_back(a); } long long wyn=0; long long fr=0; for(int i=0;i<m;++i){ wyn=0; fr=0; int a=piecz[i]; for(int j=0;j<n;++j){ if(przyj[j]-fr<1LL*a){wyn+=1LL*a-przyj[j]+fr;fr+=a;} else fr=przyj[j]; } printf("%lld\n", wyn); } return 0; } |