第一枪没子弹, 那么只可能是00或 01 。 统计0的总数, 然后再统计00的总数, 就是再打一枪的概率。
#include <iostream>
#include <cstring>
#define MAXN 102
using namespace std;
int main() {
char str[MAXN];
while(cin >> str) {
int a = 0, b = 0, n = strlen(str);
for(int i = 0; i < n; i++) {
if(str[i] == '0') b++;
if(str[i] == '0'&& str[(i + 1) % n] == '0') a++;
}
if(a * n > b * b) cout << "SHOOT\n";
else if(a * n < b * b) cout << "ROTATE\n";
else cout << "EQUAL\n";
}
return 0;
}