#include <iostream> using namespace std; int main() { int a,b,c,d,e,f; cin >>a>>b>>c>>d>>e>>f; int sum=0; if(f!=0){ sum+=f; } if(e!=0){ sum+=e; if(a!=0){ if(a<11*e){ a=0; } else{ a=a-11*e; } } } if(d!=0){ sum+=d; if(b!=0){ if(b<5*d){ b=0; } else{ b=b-5*d; } } if(b==0){ if(a!=0){ if(a<(20*d-b*4)){ a=0; } else{ a=a-(20*d-b*4); } } } } if(c!=0){ sum+=c/4; if(c%4!=0){ sum++; if(c%4==1){ int n=27; if(b!=0){ if(b<5){ n=n-4*b; b=0; } else{ b=b-5; } } if(b==0){ a=a-n; } else{ if(a<7){ a=0; } else{ a=a-7; } } } else if(c%4==2){ int n=18; if(b!=0){ if(b<3){ n=n-4*b; b=0; } else{ b=b-4*3; } } if(b==0){ if(a!=0){ if(a<n){ a=0; } else{ a=a-n; } } } else{ if(a<7){ a=0; } else{ a=a-7; } } } } } if(b!=0){ sum+=b/9; if(b%9!=0){ sum++; if(a<36-(b%9)*4){ a=0; } else{ a=a-36-(b%9)*4; } } } if(a!=0){ sum+=a/36; if(a%36!=0){ sum++; } } cout << sum<<endl; return 0; } |
Double click to view unformatted code.