不是。。
查看原帖
不是。。
910982
Lhy153楼主2024/4/16 09:58
#include<bits/stdc++.h>
using namespace std;
int n;
char a[22];
string p[22];
bool cmp(string x,string y){
	int cnt=0;
	while(x[cnt]==y[cnt]){
		cnt++;
	}
	if(cnt==x.size()-1||cnt==y.size()-1){
		if(x.size()>y.size()) return 0;
		else return 1; 
	}
	return x[cnt]>y[cnt];
}
signed main(){
	scanf("%d",&n);
	for(int i=1;i<=n;i++){
		scanf("%s",a);
		p[i]=a;
	}
	sort(p+1,p+n+1,cmp);
	for(int i=1;i<=n;i++) cout<<p[i];
	return 0;
} 
2024/4/16 09:58
加载中...