Advertisement
TimxAG

Untitled

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