目录
题目一:
代码:
#include<iostream>
#include<map>
using namespace std;
int main()
{
string s;
map<char ,int>mp;
cin>>s;
for(int i=0;i<s.size();i++)
{
mp[s[i]]++;//记录
}
if(mp.size()%2==1)//奇数
cout<<"IGNORE HIM!"<<endl;
else
cout<<"CHAT WITH HER!"<<endl;
}
题目二:
代码:
#include<iostream>
using namespace std;
int main()
{
int a,b;
int cnta=0,cntb=0;
int aa,bb;
cin>>a>>b;
aa=a,bb=b;
while(aa)
{
if(aa%2==1)
cnta++;//记录a的二进制1个数
aa/=2;
}
//cout<<cnta;
while(bb)
{
if(bb%2==1)
cntb++;//记录b的二进制1个数
bb/=2;
}
// cout<<cntb;
if(cnta>cntb)
cout<<a;
else if(cntb>cnta)
cout<<b;
else
cout<<max(a,b);
}
题目三:
代码:
#include<iostream>
#include<algorithm>
using namespace std;
int main()
{
int n,k;
cin>>n>>k;
int a[10100];
for(int i=0;i<n;i++)
{
cin>>a[i];
}
sort(a,a+n);//排序
int i=0;
k--;
for(i=1;i<n;i++)
{
if(a[i]!=a[i-1])//去重
k--;
if(k==0)
break;
}
if(k<=n&&k==0)//k符合要求
cout<<a[i]<<endl;
else
cout<<"NO RESULT"<<endl;
}