首页 > 其他分享 >Boy or Girl CodeForces - 236A

Boy or Girl CodeForces - 236A

时间:2022-09-22 23:22:31浏览次数:43  
标签:Boy HER int CodeForces CHAT ans Girl

Boy or Girl CodeForces - 236A

如果一个人的用户名中不同的字符数是奇数,那么他就是一个男性,否则她就是一个女性(鬼知道为什么)。给你一个表示用户名的字符串,请帮助小A确定这个用户的性别。
即判断出是女生,打印 CHAT WITH HER!;判断出是男生,打印 IGNORE HIM!。
数据保证输入的字符都是小写字母!

Sample Input

wjmzbmr
xiaodao
sevenkplus

Sample Output

CHAT WITH HER!
IGNORE HIM!
CHAT WITH HER!

分析

统计不同元素的数量,开标记数组 或者 set。

#include<bits/stdc++.h>
using namespace std;
typedef long long LL;
const int N=1e6+10,INF=0x3f3f3f3f;
string s;
int a[26]={0}, ans=0;

void slove2(){
    set<char> ss;
    for(auto u : s) ss.insert(u);
    ans=ss.size();
}
int main(){
    // freopen("data.in", "r", stdin);
    while(cin>>s){
        memset(a, 0, sizeof(a)), ans=0;
        for(int i=0; i<s.size(); i++) a[s[i]-'a']++;
        for(int i=0; i<26; i++) if(a[i]) ans++;
        if(ans&1) cout<<"IGNORE HIM!"<<endl;
        else cout<<"CHAT WITH HER!"<<endl;
    }
    return 0;
}

标签:Boy,HER,int,CodeForces,CHAT,ans,Girl
From: https://www.cnblogs.com/hellohebin/p/16720855.html

相关文章

  • Codeforces Round #811
    目录写在前面ABCDEFG写在最后写在前面比赛地址:https://codeforces.com/contest/1714。没什么整理价值的题,但是markdown语法及博客文风复健。A\(t\)组数据,每组数据......
  • Pair of Topics CodeForces - 1324D
    PairofTopicsCodeForces-1324D你有两个长度为n的数列a和b。现在我们定义,若存在i和j,满足:(i<j)且(a[i]+a[j]>b[i]+b[j]),则我们称数对<i,j>为JNU数对你的目......
  • Codeforces Round #298 (Div. 2) - D. Handshakes
    贪心+构造题意有\(n(1<=n<=2*10^5)\)个人,每分钟有一个人进入房间,房间里任意3个人可以组队开始工作并一直持续下去,且只要房间里至少有3个人,他们就可以在任意时间......
  • Codeforces Round #814
    难得遇上一把CF,结果unr了。AMainakandArray显然最优策略只有三种:选一个\(i\in[1,n-1]\)的\(a_i\)作为\(a_1\);选一个\(i\in[2,n]\)的\(a_i\)作为\(a......
  • Polycarp Writes a String from Memory CodeForces - 1702B
    PolycarpWritesaStringfromMemoryCodeForces-1702B给定大小为n的字符串,至多每3种不同的字母分为一组,最少将字符串分为多少组?Input第一行输入数据包含一个整......
  • Jzzhu and Children CodeForces - 450A
    JzzhuandChildrenCodeForces-450A有n个孩子在老师的学校上学。老师决定给这些孩子一些苹果。让我们将所有孩子编号为1到n。第i个孩子想要获得至少ai的苹果......
  • CodeForces-189A Cut Ribbon-必须装满的背包
    题意:给定n,s.t. a1*x1+a2*x2+a3*x3=n(1)max:x1+x2+x3对比完全背包,(1)式取等号而不是<=这个差别影响了我们的结果比如:n=7,a1=a2=5,a3=2如果按照完全背包的转移:则在dp[7......
  • Codeforces Round #813 (Div. 2) - D. Empty Graph
    构造Problem-D-Codeforces题意给\(n(1<=n<=10^5)\)个点,与权值\(a_i\),这\(n\)个点组成一个完全图,\(a_l\)与\(a_r\)连的边的权值为\(min(a_l,a_{l+1}...a_{r......
  • Codeforces Round #821 (Div. 2) D E
    E首先发现无论何时,每个位置上至多只会有一个球。原因:每个时刻每个球都会移动,所以移动到某个点的时间一定,自然出生时间也一定,显然不可能会有2个点出生时间相同。既然如......
  • Educational Codeforces Round 119 E
    E.ReplacetheNumbers开始想到了一个二分的做法好像是O(nlog)的后来才想了一下可以在两个数组之间反复横跳那我是不是像记忆化搜索一样记录一个路径即可我们记录f[i]......