Advertisement
wgma

Untitled

Sep 26th, 2016
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.13 KB | None | 0 0
  1. #include<iostream>
  2. #include<fstream>
  3.  
  4. using namespace std;
  5.  
  6. int b[8];
  7. int p[8];
  8. int cnt;
  9. bool a;
  10. int main(){
  11.     //freopen("input.txt","r",stdin);
  12.     for(int i = 0;i < 8;i++) cin >> b[i];
  13.     for(int i = 0;i < 8;i++) cin >> p[i];
  14.  
  15.     //on
  16.     while(b[0] != 0 && p[0] != 0){
  17.         b[0]--;
  18.         p[0]--;
  19.         cnt++;
  20.     }
  21.     //op
  22.     while( (b[0] != 0 || b[1] != 0) && p[1] != 0){
  23.         if(b[1] > 0) b[1]--;
  24.         else         b[0]--;
  25.         p[1]--;
  26.         cnt++;
  27.     }
  28.     //an
  29.     while(  (b[2] != 0 || b[0] != 0) && p[2] != 0 ){
  30.         if(b[2] > 0) b[2]--;
  31.         else         b[0]--;
  32.         p[2]--;
  33.         cnt++;
  34.     }
  35.     //ap
  36.     while(  (b[3] != 0 || b[2] != 0 || b[1] != 0 || b[0] != 0) && p[3] != 0 ){
  37.         if(b[3] > 0)      b[3]--;
  38.         else if(b[2] > 0) b[2]--;
  39.         else if(b[1] > 0) b[1]--;
  40.         else              b[0]--;
  41.         p[3]--;
  42.         cnt++;
  43.     }
  44.  
  45.     //bn
  46.     while(  (b[4] != 0 || b[0] != 0) && p[4] != 0 ){
  47.         if(b[4] > 0) b[4]--;
  48.         else         b[0]--;
  49.         p[4]--;
  50.         cnt++;
  51.     }
  52.     //bp
  53.     while(  (b[5] != 0 || b[4] != 0 || b[1] != 0 || b[0] != 0) && p[5] != 0 ){
  54.         if(b[5] > 0)      b[5]--;
  55.         else if(b[4] > 0) b[4]--;
  56.         else if(b[1] > 0) b[1]--;
  57.         else              b[0]--;
  58.         p[5]--;
  59.         cnt++;
  60.     }
  61.     //abn
  62.     while(  (b[6] != 0 || b[4] != 0 || b[2] != 0 || b[0] != 0) && p[6] != 0 ){
  63.         if(b[6] > 0)      b[6]--;
  64.         else if(b[4] > 0) b[4]--;
  65.         else if(b[2] > 0) b[2]--;
  66.         else              b[0]--;
  67.         p[6]--;
  68.         cnt++;
  69.     }
  70.     //abp
  71.     while(  (b[7] != 0 || b[6] != 0 || b[5] != 0 || b[4] != 0 || b[3] != 0 || b[2] != 0 || b[1] != 0 || b[0] != 0) && p[7] != 0 ){
  72.         if(b[7] > 0)      b[7]--;
  73.         else if(b[6] > 0) b[6]--;
  74.         else if(b[5] > 0) b[5]--;
  75.         else if(b[4] > 0) b[4]--;
  76.         else if(b[3] > 0) b[3]--;
  77.         else if(b[2] > 0) b[2]--;
  78.         else if(b[1] > 0) b[1]--;
  79.         else              b[0]--;
  80.         p[7]--;
  81.         cnt++;
  82.     }
  83.     cout << cnt << endl;
  84.     //fclose(stdin);
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement