L1-019 谁先倒 (15 分)



划拳先倒问题,emmmm…需要注意的地方:
题目第二行输出要的是没倒的那个人喝了多少杯,所以可以用(各自的酒量-各自剩余酒量)

#include<iostream>

using namespace std;

int main()
{	
	int A,B;//甲乙酒量
	cin>>A>>B;
	int a=A,b=B;//a和b用来记录A与B何时倒 
	int N;
	int a1=0,a2=0,b1=0,b2=0;//甲喊 甲划 乙喊 乙划 
	cin>>N;
	while(N--)
	{
		cin>>a1>>a2>>b1>>b2; 
		if((a2==a1+b1)&&(a2!=b2))
		{//A输掉一轮
			a--;
		}
		if((b2==a1+b1)&&(a2!=b2))
		{//B输掉一轮 
			b--;
		}
		if(a<0)
		{//A倒下 
			cout<<"A"<<endl<<B-b;
			break;
		}
		if(b<0)
		{//B倒下 
			cout<<"B"<<endl<<A-a;
			break;
		}	
	} 	
    return 0;
}

全部评论

相关推荐

05-23 20:31
已编辑
武汉大学 Java
内向的柠檬精在研究求职打法:注意把武大标粗标大 本地你俩不是乱杀
点赞 评论 收藏
分享
深夜书店vv:腾讯是这样的,去年很多走廊都加桌子当工区
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务