#include <iostream> using namespace std; int main(){ int n, m; cin >> n >> m; long long int t[n]; long long int t2[n]; long long int t3[n]; cin >> t[0]; t2[0] = t[0]; for(int i=1; i< n; i++){ cin >> t[i]; t2[i] = t[i]-t[i-1]; } for(int i=0; i<m; i++){ long long int d; long long int wynik = 0; cin >> d; for(int y=0; y<n; y++){ t3[y] = t2[y]-d; if(t3[y]<0){ wynik-=t3[y]; t3[y+1]=t2[y+1]+t3[y]; } } cout << wynik << endl; } 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 <iostream> using namespace std; int main(){ int n, m; cin >> n >> m; long long int t[n]; long long int t2[n]; long long int t3[n]; cin >> t[0]; t2[0] = t[0]; for(int i=1; i< n; i++){ cin >> t[i]; t2[i] = t[i]-t[i-1]; } for(int i=0; i<m; i++){ long long int d; long long int wynik = 0; cin >> d; for(int y=0; y<n; y++){ t3[y] = t2[y]-d; if(t3[y]<0){ wynik-=t3[y]; t3[y+1]=t2[y+1]+t3[y]; } } cout << wynik << endl; } return 0; } |