题意:
第一枪开出去没有子弹
要使后一枪木有子弹,怎么操作0.0
所以两枪木有子弹是 00子串
还有随机转一下, 转完后是0的概率为 NUM(0) / NUM(len )
所以就是比NUM(00) / 【NUM(00) + NUM(01)】 和 NUM (0) / NUM(len)的大小0.0
#include<iostream>
#include<cstring>
#include<string>
using namespace std;
int main() {
string str;
while(cin >> str) {
int len = str.length();
int a = 0, b = 0;
str[len] = str[0]; //是环形的,所以要处理一下0.0
for(int i = 0; i < len; ++i ){
if(str[i] == '0') b++;
if(str[i] == '0' && str[i+1] == '0')
a++;
}
if(a * len > b * b) cout << "SHOOT\n";
else if(a* len == b*b) cout << "EQUAL\n";
else cout << "ROTATE\n";
}
return 0;
}