#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int m,n; // pole i dni
int temp;
cin >> m >> n;
int wzrost[m], dzien[n], pole[m],siano[n];
std::fill( pole, pole + sizeof( pole ), 0 );
std::fill( siano, siano + sizeof( siano ), 0 );
for(int a=0; a<m; a++){
cin >> wzrost[a];
}
for(int a=0; a<n; a++){
// cout << "Dzień: " << (a+1) << " Przed: ";
for(int b=0;b<m;b++){
pole[b] += wzrost[b];
// cout << pole[b] <<",";
}
// cout << endl;
cin >> temp >> dzien[a];
// cout << "Po: ";
for(int b=0;b<m;b++){
siano[a] += pole[b] - min(pole[b], dzien[a]);
// cout << "Siano: " << siano[a] << endl;
pole[b] = min(pole[b], dzien[a]);
// cout << pole[b] << ",";
}
// cout << endl;
}
for(int a=0; a<n; a++){
cout << siano[a] << endl;
}
return false;
}
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 | #include <cstdlib> #include <iostream> using namespace std; int main(int argc, char *argv[]) { int m,n; // pole i dni int temp; cin >> m >> n; int wzrost[m], dzien[n], pole[m],siano[n]; std::fill( pole, pole + sizeof( pole ), 0 ); std::fill( siano, siano + sizeof( siano ), 0 ); for(int a=0; a<m; a++){ cin >> wzrost[a]; } for(int a=0; a<n; a++){ // cout << "Dzień: " << (a+1) << " Przed: "; for(int b=0;b<m;b++){ pole[b] += wzrost[b]; // cout << pole[b] <<","; } // cout << endl; cin >> temp >> dzien[a]; // cout << "Po: "; for(int b=0;b<m;b++){ siano[a] += pole[b] - min(pole[b], dzien[a]); // cout << "Siano: " << siano[a] << endl; pole[b] = min(pole[b], dzien[a]); // cout << pole[b] << ","; } // cout << endl; } for(int a=0; a<n; a++){ cout << siano[a] << endl; } return false; } |
English