文章

211

粉丝

1

获赞

1142

访问

39.4k

头像
大整数排序 题解:
P1412 华中科技大学机试题
发布于2026年3月15日 20:06
阅读数 64

#include<bits/stdc++.h>
using namespace std;

bool cmp(string a,string b){
	int lena =a.length();
	int lenb =b.length();
	if(lena != lenb)
		return lena < lenb;
	else 
		for(int i=0;i<lena;i++){
			if(a[i] != b[i])
				return a[i] < b[i];					
		}	
}	
int main(){
	int n;
	while(cin >> n){
		vector<string> a(n);
		for(int i=0;i<n;i++)
			cin >> a[i];
		sort(a.begin(),a.end(),cmp);
		for(auto it:a)
			cout << it << endl;
	}	
	return 0;
}

 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发