map<string,bool>mp;
string s;
int n;
int ans;
void solve()
{
map<char,bool>m;
int len=s.length();
for(int i=0;i<len;i++)
{
m[s[i]]=1;
}
s="";
for(char a='0';a<='9';a++)
{
if(m[a])s+=a;
}
if(mp[s]) return;
ans++;
mp[s]=1;
}
int main()
{
while(cin>>n)
{
ans=0;
mp.clear();
for(int i=1;i<=n;i++)
{
cin>>s;
solve();
}
cout<<ans<<endl;
}
return 0;
}
CTU Open Contest 2016 Hot Air Ballooning
最新推荐文章于 2020-02-22 21:30:59 发布