csdn 摇一摇(燕山大学2014程序设计大赛 )

来源:互联网 发布:nginx 新手配置 编辑:程序博客网 时间:2024/04/24 23:51

摇一摇

题目详情:

C瓜哥哥最近很无聊,用微信的“摇一摇”找妹纸聊天,可是“妹纸”不一定真的是妹纸,有的男的也假装妹纸,不过经过C瓜哥哥的潜心研究,他发现这样一个

规律:ID号的字符种数为奇数的为男性,为偶数的是女性,这里字符不能算重复的。

输入描述:

首先输入一个数字T,表示接下来有T组数据输入。

接下来是T组字符串,字符串长度不超过1000,表示C瓜哥哥摇出来的微信ID号。

输出描述:

如果C瓜哥哥摇出来是妹纸就输出"Hi,girl!",否则输出"Cheater!"。

答题说明:

样例输入:

2

wjmzbmr

stvenkplus

样例输出:

Hi,girl!

Cheater!

用个数组哈希一下就好了,字符不一定全为字母。

代码:

#include <iostream>#include <cstdio>#include <cstring>using namespace std;int a[1000];char s[2500];int main(){    int t;    scanf("%d",&t);    while(t--)    {        scanf("%s",s);        memset(a,0,sizeof(a));        int n=strlen(s);        for(int i=0;i<n;i++)        {            a[s[i]-'A']++;        }        int cur=0;        for(int i=0;i<500;i++)        if(a[i])        cur++;        if(cur%2==0)        printf("Hi,girl!\n");        else        printf("Cheater!\n");    }    return 0;}


2 0
原创粉丝点击