这个题挺水的,就是看输入的字符串存在否,不存在就存起来,存在就不存,不计数
用map可以很简单完成,有选手发了题解,我就不做说明了
使用结构体写一下吧
#include<bits/stdc++.h>
using namespace std;
int n,z=1;
string t;
struct T{
string pai;
int shu;
}a[55];
int main(){
cin >> n;
for(int i=1;i<=n;i++){
cin >> t;
int flag = 1;
for(int j=1;j<=i;j++){
if(a[j].pai==t) {
a[j].shu++;
flag = 0;
}
}
if(flag){
a[z].pai=t;
a[z].shu=1;
z++;
}
}
cout << 52-z+1;
return 0;
}