太过分了,老师尽然说我这个代码是抄的,不是真有题解打110行吗?
#include<bits/stdc++.h>
using namespace std;
int main(){
int a2,a3,a4,b4,b6,q;
cin>>q;
int ans=0;
while(q--){
cin>>a2>>a3>>a4>>b4>>b6;
ans=0;
while(1){
if(a3>=2&&b6>=1){
a3-=2;
b6--;
ans+=6;
}
else break;
}
while(1){
if(a2>=1&&a4>=1&&b6>=1){
a2--;
a4--;
b6--;
ans+=6;
}
else break;
}
while(1){
if(a2>=3&&b6>=1){
a2-=3;
b6--;
ans+=6;
}
else break;
}
while(1){
if(a2>=1&&a3>=1&&b6>=1){
a2-=1;
a3--;
b6--;
ans+=5;
}
else break;
}
while(1){
if(a2>=2&&b6>=1){
a2-=2;
b6--;
ans+=4;
}
else break;
}
while(1){
if(a4>=1&&b6>=1){
a4-=1;
b6--;
ans+=4;
}
else break;
}
while(1){
if(a3>=1&&b6>=1){
a3-=1;
b6--;
ans+=3;
}
else break;
}
while(1){
if(a2>=1&&b6>=1){
a2-=1;
b6--;
ans+=2;
}
else break;
}
while(1){
if(a4>=1&&b4>=1){
a4-=1;
b4--;
ans+=4;
}
else break;
}
while(1){
if(a2>=2&&b4>=1){
a2-=2;
b4--;
ans+=4;
}
else break;
}
while(1){
if(a3>=1&&b4>=1){
a3-=1;
b4--;
ans+=3;
}
else break;
}
while(1){
if(a2>=1&&b4>=1){
a2-=1;
b2--;
ans+=2;
}
else break;
}
cout<<ans<<endl;
}
}