【题解】UVA1636
题目理解
这道题是一个俄罗斯转盘的游戏 。
若不转:
因为已知第一枪没有子弹,所以这一发一定为
若下一发有子弹的数量
若转:
即 有子弹数
代码实现
#include<bits/stdc++.h>
using namespace std;
string s;
int main()
{
while(cin>>s)
{
int _01=0,_0=0,_1=0;
for(int i=0;i<s.size()-1;i++)
{
if(s[i]=='0'&&s[i+1]=='1')_01++;
}
if(s[s.size()-1]=='0'&&s[1]=='1')_01++;
for(int i=0;i<s.size();i++)
{
if(s[i]=='0')_0++;
else _1++;
}
if(_01*s.size()>_0*_0)cout<<"ROTATE\n";
else if(_01*s.size()==_0*_0)cout<<"EQUAL\n";
else cout<<"SHOOT\n";
}
}