早教吧 育儿知识 作业答案 考试题库 百科 知识分享

二、数字积木(brick.pas/c/cpp)问题描述小明有一款新式积木,每个积木上都有一个数,一天小明突二、数字积木(brick.pas/c/cpp)问题描述小明有一款新式积木,每个积木上都有一个

题目详情
二、数字积木(brick.pas/c/cpp) 【问题描述】 小明有一款新式积木,每个积木上都有 一个数,一天小明突
二、数字积木(brick.pas/c/cpp)
【问题描述】
小明有一款新式积木,每个积木上都有
一个数,一天小明突发奇想,要是把所有的积
木排成一排,所形成的数目最大是多少呢?
你的任务就是读入n个数字积木,求出
所能形成的最大数.
【问题输入】
第一行是一个整数n(n≤1000),接下来
n行每行是一个正整数.
【问题输出】
所能形成的最大整数
【样例输入】
3
13
131
343
【样例输出】
34313131
【数据范围】
30%的数据,n≤10,每个数
▼优质解答
答案和解析
var t,k:string;
a:array [1..1000] of string;
s,i,j:integer;
begin
readln(s);
for i:=1 to s do readln(a[i]);
for i:=1 to s-1 do
for j:=i+1 to s do
if (a[i]+a[j])