#include<bits/stdc++.h>
#define int unsigned long long
using namespace std;
string s;
int base=200;
int a[10010];
int hashh()
{
int ret=0;
for(int i=0;i<s.size();i++)//for(int i=s.size()-1;i>=0;i--)这里换成这个就RE了
ret=ret*base+(int)s[i];
return ret;
}
signed main()
{
int n;
char c;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>s;
a[i]=hashh();
}
sort(a+1,a+1+n);
int ans=unique(a+1,a+1+n)-a-1;
cout<<ans;
return 0;
}
求大佬解答