P1012 [NOIP 1998 提高组] 拼数

题目描述

设有 n 个正整数 a1​...an​,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。

输入格式

第一行有一个整数,表示数字个数 n。

第二行有 n 个整数,表示给出的 n 个整数 ai​。

输出格式

一个正整数,表示最大的整数

输入输出样例

输入

复制代码
3
13 312 343

输出

复制代码
34331213

输入

复制代码
4
7 13 4 246

输出

复制代码
7424613

说明/提示

对于全部的测试点,保证 1≤n≤20,1≤ai​≤109。

NOIP1998 提高组 第二题

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
const int N=21;
string a[N];
int n;
bool cmp(string a,string b){
	return (a+b)>(b+a);
}
int main(){
	cin>>n;
	for(int i=0;i<n;i++){
		cin>>a[i];
	}
	string ans="";
	sort(a,a+n,cmp);
	for(int i=0;i<n;i++){
		ans+=a[i];
	}
	cout<<ans<<endl;
	return 0;
}
相关推荐
揽星河..11 分钟前
【C语言】扫雷游戏
c语言·算法·游戏
丘山录16 分钟前
本地部署 LongCat-2.5,要 7 台机器我只有 4 台
人工智能·算法
Allen_LVyingbo22 分钟前
NVIDIA CUDA Tile 在医疗计算中的算子形式化、算法重构与内核实现
大数据·python·算法·重构·知识图谱·健康医疗·数据库架构
冻柠檬飞冰走茶2 小时前
PTA刷题集之Airline Routes(C语言实现)
c语言·开发语言·数据结构·算法
宗旨飞翔2 小时前
不同的二叉搜索树
算法
736c2 小时前
固件开发岗算法
数据结构·算法
青少儿编程课堂2 小时前
蓝桥杯·全国青少年信息素养大赛·电子学会Python/C++考级:倍增法求最近公共祖先LCA解析
c++·python·算法·bfs·信息学竞赛
冻柠檬飞冰走茶2 小时前
PTA刷题集之Battle Over Cities - Hard Version(C语言实现)
c语言·开发语言·数据结构·算法
吴长建先生重名了2 小时前
电商订单系统在Docker和Kubernetes中部署的高
算法
東隅已逝,桑榆非晚5 小时前
算法2. 双指针法-复写零
c++·笔记·学习·算法