解题思路:按题目要求逐个判断就行
#include<bits/stdc++.h>
using namespace std;
int main(){
int Total,n,n1,b,t,n2;
cin>>Total>>n;
for(int i=1;i<=n;i++){
cin>>n1>>b>>t>>n2;
int ans=n1>n2? 0 : 1;
if(t>Total)
printf("Not enough tokens. Total = %d.\n",Total);
else if(t<=Total){
if(ans==b){
printf("Win %d! Total = %d.\n",t,Total+t);
Total+=t;
}else{
printf("Lose %d. Total = %d.\n",t,Total-t);
Total-=t;
}
}
if(Total==0){
cout<<"Game Over.";
break;
}
}
}
运行结果: