下厨房
简洁版
集合的插入和个数统计
#include<cstdio>
#include<iostream>
#include<string>
#include<set>
using namespace std;
int main(){
string s;
set<string> bag;
while(cin>>s){
bag.insert(s);
}
cout<<bag.size()<<endl;
return 0;
}
快速版
字符数组的读入和比较
#include<cstdio>
#include<cstring>
int main(){
char s[55][55];
int i =0,cnt = 0;
bool tag;
while(scanf("%s",s[i])!=EOF){
tag = true;
for(int j=0;j<i;j++){
if(strcmp(s[j],s[i])==0){
tag = false;
break;
}
}
if(tag==true){
i++;
cnt++;
}
}
printf("%d",cnt);
return 0;
}