暴力打法
查看原帖
暴力打法
1425993
Lty2013楼主2025/1/18 15:36

太过分了,老师尽然说我这个代码是抄的,不是真有题解打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;
	}
}
2025/1/18 15:36
加载中...