Advertisement
TimxAG

Untitled

Nov 19th, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.84 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. #define maxx(a, b) (a>b)?a:b
  4. #define minn(a, b) (a<b)?a:b
  5. int main()
  6. {
  7. int g1o,g1p,g2o,g2p,g3o,g3p,g4o,g4p,c1o,c1p,c2o,c2p,c3o,c3p,c4o,c4p,c1pp,c2pp,c3pp,c4pp;
  8. long long o,p,count=0;
  9. cin >> g1o >> g1p >> g2o >> g2p >> g3o >> g3p >> g4o >> g4p;
  10. cin >> c1o >> c1p >> c2o >> c2p >> c3o >> c3p >> c4o >> c4p;
  11. o=g1o;
  12. p=g1p;
  13. // cout << o << " " << p << " " << c1o << " " << c1p << " " << c1pp << " " << count << endl;
  14. count+=minn(c1o,o);
  15. o=maxx(0,o-c1o);
  16. count+=minn(c1p,p);
  17. c1pp=maxx(0,c1p-minn(c1p,p));
  18. p=maxx(0,p-c1p);
  19. // cout << o << " " << p-g2p << " " << c1pp << endl;
  20. count+=minn(c1pp,o);
  21. o=maxx(0,o-c1pp);cout << o << " " << p << " " << c2o << " " << c2p << " " << c1pp << " " << count << endl;
  22. o+=g2o;
  23. p+=g2p;
  24. count+=minn(c2o,o);
  25. o=maxx(0,o-c2o);
  26. count+=minn(c2p,p);
  27. c2pp=maxx(0,c2p-minn(c2p,p));
  28. p=maxx(0,p-c2p);
  29. // cout << o << " " << p - g3p<<" " << c2pp << endl;
  30. count+=minn(c2pp,o);
  31. o=maxx(0,o-c2pp);
  32. cout << o << " " << p << " " << c3o << " " << c3p << " " << c2pp << " " << count << endl;
  33. o+=g3o;p+=g3p;
  34. count+=minn(c3o,o);
  35. o=maxx(0,o-c3o);
  36. count+=minn(c3p,p);
  37. c3pp=maxx(0,c3p-minn(c3p,p));
  38. p=maxx(0,p-c3p)+g4p;
  39. // cout << o << " " << p - g4p<<" " << c3pp << endl;
  40. count+=minn(c3pp,o);
  41. o=maxx(0,o-c3pp);
  42. cout << o << " " << p << " " << c4o << " " << c4p << " " << c3pp << " " << count << endl;
  43. o+=g4o;p+=g4p;
  44. count+=minn(c4o,o);
  45. o=maxx(0,o-c4o);
  46. count+=minn(c4p,p);
  47. c4pp=maxx(0,c4p-minn(c4p,p));
  48. p=maxx(0,p-c4p);
  49. // cout << o << " " << p << endl;
  50. count+=minn(c4pp,o);
  51. o=maxx(0,o-c4pp);
  52. cout << o << " " << p << " " << c4o << " " << c4p << " " << c4pp << " " << count << endl;
  53. cout << count;
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement