题目描述

设有nn个正整数(n≤20)(n≤20),将它们联接成一排,组成一个最大的多位整数。

例如:n=3n=3时,33个整数1313,312312,343343联接成的最大整数为:3433121334331213

又如:n=4n=4时,44个整数77,1313,44,246246联接成的最大整数为:74246137424613

输入输出格式

输入格式:

第一行,一个正整数nn。

第二行,nn个正整数。

输出格式:

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

输入输出样例

输入样例#1: 复制

3
13 312 343

输出样例#1: 复制

34331213

当时这道题想了很久都没有思路,本来打算用char数组做,发现事情并不容易,看了题解,惊叹于大佬的思维!

作者: King_LRL

#include<iostream>
#include<algorithm>
#include <string>
using namespace std;
string a[21];
bool cmp(string a,string b)
{return a+b>b+a;//a+b就是b接在a的后面
}
int main()
{int n;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];
}

洛谷——P1012 拼数相关推荐

  1. 信息学奥赛一本通 1321:【例6.3】删数问题(Noip1994) | 洛谷 P1106 删数问题

    [题目链接] ybt 1321:[例6.3]删数问题(Noip1994) 洛谷 P1106 删数问题 [题目考点] 1. 贪心 [解题思路] 解法1:每次找k+1个数中的最小值 假设我们从左向右扫描每 ...

  2. *【洛谷 - P1025】数的划分(dfs 或 dp 或 母函数,第二类斯特林数Stirling)

    题干: 题目描述 将整数n分成k份,且每份不能为空,任意两个方案不相同(不考虑顺序). 例如:n=7,k=3,下面三种分法被认为是相同的. 1,1,5 1,5,1 5,1,1 问有多少种不同的分法. ...

  3. 拼数(洛谷-P1012)

    题目描述 设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 又如:n=4时,4个整数7,13,4 ...

  4. 洛谷——P1102 A-B数对

    P1102 A-B数对 题目描述 出题是一件痛苦的事情! 题目看多了也有审美疲劳,于是我舍弃了大家所熟悉的A+B Problem,改用A-B了哈哈! 好吧,题目是这样的:给出一串数以及一个数字C,要求 ...

  5. 洛谷 P1036 选数

    P1036 选数 题目描述 已知 n 个整数 x1,x2,-,xn,以及一个整数 k(k<n).从 n 个整数中任选 k 个整数相加,可分别得到一系列的和.例如当 n=4,k=3,4 个整数分别 ...

  6. 洛谷——P1106 删数问题

    https://www.luogu.org/problem/show?pid=1106 题目描述 键盘输入一个高精度的正整数N,去掉其中任意k个数字后剩下的数字按原左右次序将组成一个新的正整数.编程对 ...

  7. 【洛谷】选数---深度优先搜索+单调不降去重

    题目描述 传送门:https://www.luogu.com.cn/problem/P1036 已知n个整数x1,x2-xn,以及一个整数k(k<n).从n个数字中任选k个数字相加,可分别得到一 ...

  8. 洛谷P2426 删数

    题目描述 有N个不同的正整数数x1, x2, ... xN 排成一排,我们可以从左边或右边去掉连续的i(1≤i≤n)个数(只能从两边删除数),剩下N-i个数,再把剩下的数按以上操作处理,直到所有的数都 ...

  9. 洛谷 - P1036 选数(递归)

    题目链接:点击查看 题目大意:给出n个数,我们需要从中选k个作为一个新的集合,问新集合的权值和有多少是素数 题目分析:这个题目考考察了两点: 判断素数 设计递归 为什么把判断素数单独列出来了呢?因为一 ...

最新文章

  1. ListT中,Remove和RemoveAt区别
  2. 补充知识--三相电机
  3. [转]使用QT开发GoogleMap瓦片显示和下载工具
  4. MySql系统变量explicit_defaults_for_timestamp
  5. Java 多线程 —— wait 与 notify
  6. Moodle: 查询 / 更新 / 添加 / 删除 / 导出 用户 ($DB用法)
  7. 信安精品课:第2章网络攻击原理与常用方法精讲笔记
  8. ES6学习笔记(二):教你玩转类的继承和类的对象
  9. DUBBO监控环境搭建
  10. (5)项目合同管理--信息系统项目管理师考试系列
  11. [note]First draft of a report on the EDVAC (1~2)
  12. alios things开发板_AliOS Things这个操作系统怎么样?
  13. 全国默哀日中小程序显示灰色
  14. 机器学习领域权威会议与期刊整理
  15. 基于无电离层组合/非差非组合混合观测模型的精密单点定位-阅读笔记
  16. MCS-51单片机指令系统--数据传送指令
  17. OpenCV 2.图像入门:读取、显示、保存
  18. 使用 pip 快速安装 OpenCV
  19. r语言算巢式设计方差分析_科学网—巢式设计之R篇 - 林元震的博文
  20. 零基础C语言入门001——编译器下载

热门文章

  1. cocos2d-x初探学习笔记(21)--精灵类
  2. WinSock重叠I/O模型
  3. IOCP中在WSASend以及WSARecv的时候出现WSA_IO_PENDING情况的说明
  4. API---有意思的API
  5. 高可用系统设计 | 分布式限流策略:计数器算法、漏桶算法、令牌桶算法
  6. 【爬虫】爬取百度贴吧数据
  7. C++中的指针与引用
  8. 从零开始玩转JMX(二)——Condition
  9. LiveVideoStack Meet | 杭州:CV与流媒体将走向融合
  10. 体育直播软件发展的三个阶段