A得不明不白
查看原帖
A得不明不白
1344756
ROU_bing楼主2024/10/1 17:56

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;
}
2024/10/1 17:56
加载中...