75分1、29WA躺地上死了┏┛墓┗┓...(((m-__-)m
查看原帖
75分1、29WA躺地上死了┏┛墓┗┓...(((m-__-)m
1124816
YuanShenYYD楼主2024/7/27 14:45

九敏!!!

75分1、29WA

怎么死的都不知道

谁爱做谁做去吧

求大佬相助!!!

代码:

#include <bits/stdc++.h>
using namespace std;
int n,a[25];
bool cmp(int u,int v){
	int s1[10],s2[10];
	int n1=10,n2=10;
	while(u){
		--n1;
		s1[n1]=u%10;
		u/=10;
	}
	while(v){
		--n2;
		s2[n2]=v%10;
		v/=10;
	}
	for(int i=1;i<=10;i++){
		if(s1[n1]>s2[n2]){
			return true;
		}
		if(s1[n1]<s2[n2]){
			return false;
		}
		n1++;
		n2++;
		if(n1==10){
			return false;
		}
		if(n2==10){
			return true;
		}
	}
	return true;
}
int main(){
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i];
	}
	sort(a+1,a+n+1,cmp);
	for(int i=1;i<=n;i++){
		cout<<a[i];
	}
	cout<<endl;
	return 0;
}
2024/7/27 14:45
加载中...