#include <iostream> #include <string> using namespace std; int main() { ios_base::sync_with_stdio(0); int n,m; cin>>n; cin>>m; double gatunki[n+1]; double wysokosc[n+1]; for(int i = 0; i <= n; i++){ wysokosc[i] = 0; } double suma_daneo_dnia; for(int i = 1; i <= n; i++){ cin>>gatunki[i]; } int d,b; for(int i =1; i <= m; i++){ suma_daneo_dnia = 0; cin>>d; cin>>b; for(int j = 1; j <= n; j++){ wysokosc[j] += gatunki[j]; if(wysokosc[j] > b){ suma_daneo_dnia += wysokosc[j] - b; wysokosc[j] = b; } } cout<<suma_daneo_dnia<<endl; } }
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 37 38 39 40 41 42 43 | #include <iostream> #include <string> using namespace std; int main() { ios_base::sync_with_stdio(0); int n,m; cin>>n; cin>>m; double gatunki[n+1]; double wysokosc[n+1]; for(int i = 0; i <= n; i++){ wysokosc[i] = 0; } double suma_daneo_dnia; for(int i = 1; i <= n; i++){ cin>>gatunki[i]; } int d,b; for(int i =1; i <= m; i++){ suma_daneo_dnia = 0; cin>>d; cin>>b; for(int j = 1; j <= n; j++){ wysokosc[j] += gatunki[j]; if(wysokosc[j] > b){ suma_daneo_dnia += wysokosc[j] - b; wysokosc[j] = b; } } cout<<suma_daneo_dnia<<endl; } } |