十万火急,样例全对,提交只有50分,大佬请进
查看原帖
十万火急,样例全对,提交只有50分,大佬请进
543527
leo888楼主2021/7/22 10:08

这个cpp排序,应该都看得懂把? sort()不会的请自觉退出

#include<bits/stdc++.h>
using namespace std;
int n;
string s[100001];
bool cmp(string a,string b){
	long long ans=0;
	for(long long i=0;i<min(a.size(),b.size());i++){
		if(a[i]>b[i])return a>b;
		else{
			ans++;
		}
		if(min(a.size(),b.size())==ans){
			return a.size()>b.size();		
		}
	}
}
int main(){
	cin>>n;
	for(int i=0;i<n;i++)cin>>s[i];
	sort(s,s+n,cmp);
	for(int i=0;i<n;i++)cout<<s[i];
	return 0;
}
2021/7/22 10:08
加载中...