dalao,,,看看为什么28行改成
return a<b;
就不过啊
源代码:
#include <iostream>
#include <cstdio>
#include <cstring>
#include <algorithm>
using namespace std;
int n,cnt;
string s[10002];
bool cmp(string a,string b);
int main(){
scanf("%d",&n);
for (int i=1;i<=n;i++){
cin>>s[i];
sort(s[i].begin(),s[i].end());
}
sort(s+1,s+2+n,cmp);
for (int i=1;i<=n;i++)
if (s[i]!=s[i-1])
cnt++;
printf("%d",cnt);
return 0;
}
bool cmp(string a,string b){
return a>b;
}