一、链接
二、题目
三、问题
1.假如A的酒量是1,那么他再喝第二杯才会倒,不是一杯下肚就到!
四、代码
#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int main()
{
int A=0,B=0;
cin>>A>>B;
int A_drinking=0,B_drinking=0;
int N=0;
cin>>N;
int A_shout[100]={0},A_punch[100]={0};
int B_shout[100]={0},B_punch[100]={0};
for(int i=0;i<N;i++)
{
cin>>A_shout[i]>>A_punch[i]>>B_shout[i]>>B_punch[i];
}
for(int j=0;j<N;j++)
{
if(A_punch[j]==A_shout[j]+B_shout[j]&&B_punch[j]!=A_shout[j]+B_shout[j])//A喝
{
A--;
A_drinking++;
if(A==-1)
{
cout<<"A"<<endl<<B_drinking;
break;
}
}
if(B_punch[j]==A_shout[j]+B_shout[j]&&A_punch[j]!=A_shout[j]+B_shout[j])//B喝
{
B--;
B_drinking++;
if(B==-1)
{
cout<<"B"<<endl<<A_drinking;
break;
}
}
}
// for(int i=0;i<N;i++)
// {
// cout<<A_shout[i]<<A_punch[i]<<B_shout[i]<<B_punch[i]<<endl;
// }
return 0;
}