Advertisement
Hasan1026

Rock, Paper , Scissors

Sep 29th, 2020
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.50 KB | None | 0 0
  1. /*
  2. * @Author: Kabid
  3. * @Date:   {{create_time}}
  4. * @Last Modified by:   Kabid
  5. * @Last Modified time: 2020-09-29 21:34:32
  6. */
  7. #include<bits/stdc++.h>
  8. #include<cstdlib>
  9. using namespace std;
  10. #define ll long long
  11. #define  in(x) scanf("%d",&x);
  12. #define out(x) printf("%d",x);
  13. #define  ins(x)  scanf("%s",x);
  14. #define outs(x) printf("%s",x);
  15. #define lin puts("");
  16. #define _ putchar(' ');
  17.  
  18. int t;       //test cases
  19. ll i, j;     //iterators
  20. ll n, k , p, q,  d, m, c, c1, c2,c3, d1, x; //variables;
  21. ll mx1 = LLONG_MIN, mx2 = LLONG_MIN,mx=LLONG_MIN, mn = LLONG_MAX;       // max min
  22. string s, s1, s2;       // string
  23. ll a [1000001], b [500001] ;
  24. bool mox [1000001]; // array
  25. map <ll, ll > mp;
  26. vector <vector<ll>> vc;
  27. vector <ll> v;
  28. set <ll> st;
  29. bool r;
  30. ll ar,ap,as,br,bp,bs;
  31. int main() {
  32.     ios_base::sync_with_stdio(0);
  33.     cin.tie(0);
  34.     //cin >> t; q = t;
  35.     t = 1;
  36.  
  37.     while (t--) {
  38.         cin>>n;
  39.         cin>>ar>>as>>ap>>br>>bs>>bp;
  40.         c1=min(ar,bs);
  41.        
  42.         c2=min(ap,br);
  43.        
  44.         c3=min(as,bp);
  45.         c=c1+c2+c3;
  46.         c1=c2=c3=0;
  47.         //cout<<c1<<' '<<c2<<' '<<c3<<endl;
  48.        
  49.         c1=min(br,as);
  50.         br-=c1;
  51.         as-=c1;
  52.         c2=min(bp,ar);
  53.         bp-=c2;
  54.         ar-=c2;
  55.         c3=min(bs,ap);
  56.         bs-=c3;
  57.         ap-=c3;
  58.        
  59.         c1=min(ar,br);
  60.         ar-=c1;
  61.         br-=c1;
  62.         c2=min(as,bs);
  63.         as-=c2;
  64.         bs-=c2;
  65.         c3=min(ap,bp);
  66.         ap-=c3;
  67.         bp-=c3;
  68.  
  69.        
  70.        
  71.        
  72.         q=min(ar,bs)+min(ap,br)+min(as,bp);
  73.         //cout<<c1<<' '<<c2<<' '<<c3<<' '<<q<<endl;
  74.  
  75.         cout<<q<<' '<<c<<endl;
  76.         //cout<<c1+c2+c3<<endl;
  77.        
  78.        
  79.        
  80.     }                                      
  81.  
  82.  
  83.     return 0;
  84.  
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement