紫书 例题 10-9 UVa 1636 (概率计算)

小学数学问题

记得分数比较的时候可以交叉相乘(同号)

#include<cstdio>
#include<cstring>
#define REP(i, a, b) for(int i = (a); i < (b); i++)
using namespace std;

int main()
{
	char s[105];
	while(~scanf("%s", s))
	{
		int n = strlen(s), num = 0, k = 0;
		REP(i, 0, n)
			if(s[i] == '0') 
			{
				num++;
				if(s[(i + 1) % n] == '0') k++;
			}
		if(k * n > num * num) puts("SHOOT");
		else if(k * n < num * num) puts("ROTATE");
		else puts("EQUAL");
	}
	return 0;
}

原文地址:https://www.cnblogs.com/sugewud/p/9819510.html