Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- #define maxx(a, b) (a>b)?a:b
- #define minn(a, b) (a<b)?a:b
- int main()
- {
- int g1o,g1p,g2o,g2p,g3o,g3p,g4o,g4p,c1o,c1p,c2o,c2p,c3o,c3p,c4o,c4p,c1pp,c2pp,c3pp,c4pp;
- long long o,p,count=0;
- cin >> g1o >> g1p >> g2o >> g2p >> g3o >> g3p >> g4o >> g4p;
- cin >> c1o >> c1p >> c2o >> c2p >> c3o >> c3p >> c4o >> c4p;
- o=g1o;
- p=g1p;
- // cout << o << " " << p << " " << c1o << " " << c1p << " " << c1pp << " " << count << endl;
- count+=minn(c1o,o);
- o=maxx(0,o-c1o);
- count+=minn(c1p,p);
- c1pp=maxx(0,c1p-minn(c1p,p));
- p=maxx(0,p-c1p);
- // cout << o << " " << p-g2p << " " << c1pp << endl;
- count+=minn(c1pp,o);
- o=maxx(0,o-c1pp);cout << o << " " << p << " " << c2o << " " << c2p << " " << c1pp << " " << count << endl;
- o+=g2o;
- p+=g2p;
- count+=minn(c2o,o);
- o=maxx(0,o-c2o);
- count+=minn(c2p,p);
- c2pp=maxx(0,c2p-minn(c2p,p));
- p=maxx(0,p-c2p);
- // cout << o << " " << p - g3p<<" " << c2pp << endl;
- count+=minn(c2pp,o);
- o=maxx(0,o-c2pp);
- cout << o << " " << p << " " << c3o << " " << c3p << " " << c2pp << " " << count << endl;
- o+=g3o;p+=g3p;
- count+=minn(c3o,o);
- o=maxx(0,o-c3o);
- count+=minn(c3p,p);
- c3pp=maxx(0,c3p-minn(c3p,p));
- p=maxx(0,p-c3p)+g4p;
- // cout << o << " " << p - g4p<<" " << c3pp << endl;
- count+=minn(c3pp,o);
- o=maxx(0,o-c3pp);
- cout << o << " " << p << " " << c4o << " " << c4p << " " << c3pp << " " << count << endl;
- o+=g4o;p+=g4p;
- count+=minn(c4o,o);
- o=maxx(0,o-c4o);
- count+=minn(c4p,p);
- c4pp=maxx(0,c4p-minn(c4p,p));
- p=maxx(0,p-c4p);
- // cout << o << " " << p << endl;
- count+=minn(c4pp,o);
- o=maxx(0,o-c4pp);
- cout << o << " " << p << " " << c4o << " " << c4p << " " << c4pp << " " << count << endl;
- cout << count;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement