hdu 2539 点球大战

简介:

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2539
解题思路:一定要注意有没有no,有可能名字里也有。

#include <iostream>
#include <cstring>
#include <cstdio>
using namespace std;
char s[105];
char a[20];
int main()
{
    int m;
    while(cin>>m,m)
    {
        int suma=0,sumb=0;
        for(int k=1; k<=m; k++)
        {
            getchar();
            gets(s);
            int len=strlen(s);
            if(k % 2 == 1)
            for(int i=0; i<len; i++)
            {
                if(s[len-8] == ' ' && s[len-7] == 'n' && s[len-6] == 'o' && s[len-5] == ' ')
                {
                    //suma=0;
                    a[k]='X';
                    break;
                }
                else //if()
                {
                    suma++;
                    a[k]='O';
                    break;
                }
            }
            else
            for(int i=0; i<len; i++)
            {
                if(s[len-8] == ' ' && s[len-7] == 'n' && s[len-6] == 'o' && s[len-5] == ' ')
                {
                    //sumb=0;
                    a[k]='X';
                    break;
                }
                else //if()
                {
                    sumb++;
                    a[k]='O';
                    break;
                }
            }
        }
        if(m % 2 ==1)
            a[m+1]='-';
        for(int i=1; i<=(m+1)/2; i++)
            cout<<i<<" ";
        cout<<"Score"<<endl;
        for(int i=1; i<=m; i+=2)
        cout<<a[i]<<" ";
        cout<<suma<<endl;
        for(int i=2; i<=m+1; i+=2)
        cout<<a[i]<<" ";
        cout<<sumb<<endl;
    }
    return 0;
}
/*

Sample Input

6
Riise good
Ballack good
Gerrard no good
Lampard no good
Fernando Torres good
Malouda good
9
Christiano Ronaldo no good
Messi no good
Giggs good
Abidal no good
Carrick good
Ronaldinho good
Rooney good
Henry no good
Tevez good
0





Sample Output

1 2 3 Score
O X O 2
O X O 2
1 2 3 4 5 Score
X O O O O 4
X X O X - 1



*/
目录
相关文章
hdu 2094 产生冠军
hdu 2094 产生冠军
127 0
HDU-2897,邂逅明下(巴什博弈)
HDU-2897,邂逅明下(巴什博弈)
|
算法
HDU - 2063: 过山车
HDU - 2063: 过山车
112 0
|
人工智能 测试技术
|
人工智能 Java C++
HDU 3785 寻找大富翁
寻找大富翁 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6716    Accepted Submission(s): 2492 Problem Description 浙江桐乡乌镇共有n个人,请找出该镇上的前m个大富翁.
1044 0
|
人工智能 算法 Java