搞不懂为什么错
查看原帖
搞不懂为什么错
1343308
IAKIOI66666楼主2024/9/9 20:46

样例过了,自己感觉没问题,但是0分

#include<bits/stdc++.h>
using namespace std;
long long q,a2,a3,a4,b4,b6;
int main()
{
	cin>>q;
	while(q--)
	{
		int ans=0;
		cin>>a2>>a3>>a4>>b4>>b6;
		while(a3>1&&b6){ans+=6,b6--;a3-=2;}
		while(b6&&a4&&a2){a4--,a2--,b6--,ans+=6;}
		while(b4&&a4){b4--,a4--,ans+=4;}
		while(b4&&a2>1){b4--,a2-=2,ans+=4;}
		if(a3&&b4){b4--,a3--,ans+=3;}
		if(a3&&a2&&b6){a3--,a2--,b6--,ans+=5;}
		if(a4&&b6){a4--,b6--,ans+=4;}
		if(a3)
		{
			if(b4){a3--,b4--,ans+=3;}
			if(b6){a3--,b6--,ans+=3;}
		}
		if(a2)
		{
			if(b4){a2--,b4--,ans+=2;}
			if(b6){a2--,b6--,ans+=2;}
		}
		cout<<ans<<'\n';
	}
	return 0;
}
2024/9/9 20:46
加载中...