解题思路:通过变量记录每个人喝的杯数,如果超过酒量才算喝倒,等于酒量的时候不算倒.注意下同输同赢不算
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
int a,a1,b,b1;//a甲喊,a1甲划,b乙喊,b1乙划
int A,B;//A甲的酒量,B乙的酒量
int count=0,index=0;//甲喝的杯数,乙喝的杯数
cin>>A>>B>>n;
for(int i=1;i<=n;i++){
cin>>a>>a1>>b>>b1;
if(a1==a+b&&b1!=a1)
count++;
if(b1==a+b&&a1!=b1)
index++;
if(count>A){
cout<<"A"<<endl<<index;
break;
}
if(index>B){
cout<<"B"<<endl<<count;
break;
}
}
}
运行结果: