洛谷P1012 拼数
来源:互联网 发布:sap供应商主数据导出 编辑:程序博客网 时间:2024/05/02 00:07
拼数
题目描述
设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数。
例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213
又如:n=4时,4个整数7,13,4,246联接成的最大整数为:7424613
分析:转换成字符串后排序,两个字符串比较的时候不要直接比要加起来比,如:a[i]+a[j]和a[j]+a[i]比。
时间复杂度:O(n^2)
代码
const
maxn=100;
var
s:array[0..maxn] of string;
i,j,n,x:longint;
begin
readln(n);
for i:=1 to n do
begin
read(x);
str(x,s[i]);
end;
for i:=1 to n-1 do
for j:=i+1 to n do
if s[i]+s[j]<s[j]+s[i] then
begin
s[0]:=s[i];s[i]:=s[j];s[j]:=s[0];
end;
for i:=1 to n do
write(s[i]);
end.
0 0
- 洛谷P1012 拼数
- 洛谷 P1012 拼数
- 洛谷 P1012 拼数
- 洛谷 P1012 拼数
- 洛谷P1012 拼数
- 洛谷 P1012 拼数
- 【贪心】洛谷 P1012 拼数
- 洛谷 P1012 拼数 1998提高组
- P1012 拼数
- P1012 拼数
- P1012 拼数 luogu
- P1012 拼数
- P1012 拼数
- 洛谷1012 拼数
- 洛谷1012 拼数
- 洛谷1012拼数
- #洛谷 P012 拼数
- 洛谷1012 拼数
- HDU 1512 Monkey King 可并堆,左偏树
- Inversion
- Spring的注解@Qualifier小结
- Android Kernel下载编译
- iOS即时通讯
- 洛谷P1012 拼数
- 【双11背后的技术】基于深度强化学习与自适应在线学习的搜索和推荐算法研究
- 针对有些sdk只提供了32位so库问题的处理
- Java 数组、List、Set、Map相互转换
- 2016年RN
- Win7安装Redis
- vue-resource插件使用
- java并发编程实践学习(3)组合对象
- JSP第二篇【内置对象的介绍、4种属性范围、应用场景】