uva1636概率

来源:互联网 发布:金十数据如何看原油 编辑:程序博客网 时间:2024/05/29 18:48

我发现看懂题目。。挺麻烦的,看懂了就很好做了,从今以后开始练习看题

代码留个纪念

#include <iostream>
#include <cstdio>
#include <algorithm>
#include <string.h>
using namespace std;


int main()
{
    char s[10000];
    while(~scanf("%s",&s))
    {
        //printf("%s\n",s);
        int n=strlen(s),sum1=0,sum2=0,sum3=0;
        for(int i=0;i<n;i++)
        {
            if(s[i]=='0')
            {
                sum1++;
                if(s[i+1]=='0')
                    sum3++;
            }
        }
        if(s[n-1]=='0'&&s[0]=='0')
            sum3++;
        //
        double q1,q2;
        q1=sum3/(sum1*1.0);
        q2=sum1/(n*1.0);
        if(q1>q2)
            printf("SHOOT\n");
        else if(q1<q2)
            printf("ROTATE\n");
        else
            printf("EQUAL\n");
    }
    //cout << "Hello world!" << endl;
    return 0;
}

原创粉丝点击