代码:
#include<iostream>
using namespace std;
int main(){
int T,K,n1,b,t,n2;
/*
T: 系统在初始状态下赠送给玩家的筹码数
K: 需要处理的游戏次数
b 为 0 表示玩家赌小,为 1 表示玩家赌大
t: 玩家下注的筹码数
*/
cin>>T>>K;
for(int i=0;i<K;i++){
cin>>n1>>b>>t>>n2;
if(t>T){ //下注超过持有的筹码量
printf("Not enough tokens. Total = %d.\n",T);
}else if(b==0&&n2<n1||b==1&&n1<n2){ //玩家赢
T+=t;
printf("Win %d! Total = %d.\n",t,T);
}else{ //玩家输
T-=t;
printf("Lose %d. Total = %d.\n",t,T);
}
if(T==0){ //玩家输光
cout<<"Game Over.";
break;
}
}
}
简单题