当前位置:网站首页>P1012 [NOIP1998 提高组] 拼数
P1012 [NOIP1998 提高组] 拼数
2022-08-02 04:03:00 【zjsru_Beginner】
P1012 [NOIP1998 提高组] 拼数
题目描述
设有 n个正整数a1…an;,将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。
输入格式
第一行有一个整数,表示数字个数 n。
第二行有 n 个整数,表示给出的 n 个整数 a1…an;
输出格式
一个正整数,表示最大的整数
输入输出样例:
输入1
3
13 312 343
输出1
34331213
输入2
4
7 13 4 246
输出2
7424613
思路
主要是对字符串的处理,难点在于不知道输入数字的位数,没办法通过单一的比较数字大小来排序,所以想到了可以通过字符串来比较,通过
bool cmp(string a, string b) {
return a + b > b + a;
}
来判断先后
具体代码
#include <iostream>
#include<string>
#include <algorithm>
#include <cstdlib>
#define maxn 25
using namespace std;
bool cmp(string a, string b) {
return a + b > b + a;
}
int main()
{
int n;
string a[maxn];
cin >> n;
for (int i = 0; i < n; i++) {
cin >> a[i];
}
sort(a, a + n, cmp);
for (int i = 0; i < n; i++) {
cout << a[i];
}
cout << endl;
return 0;
}
边栏推荐
- 科研笔记(七) 基于路径规划和WiFi指纹定位的多目的地室内导航
- 【STM32】ADC采集光敏数据(不看库函数手册进行配置)
- SCI写作攻略——附带常见英语写作句式
- 温暖的世界
- 3D object detection dataset
- ScholarOne Manuscripts submits journal LaTeX file and cannot convert PDF successfully!
- 深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
- PHP5.6安装ssh2扩展用与执行远程命令
- 科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)
- Transfer of UKlog.dat and QQ, WeChat files
猜你喜欢

W25Q16 存储器(Flash)

redis基础入门

UI自动化测试框架搭建——标记性能较差用例

张成分析(spanning test):portfolio_analysis.Spanning_test

ROS visualization of 3D target detection

CaDDN code debugging

OpenPCDet environment configuration of 3 d object detection and demo test

三维目标检测之ROS可视化

Computer Basics
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
随机推荐
Computer Basics
RuoYi-App启动教程
复制延迟案例(3)-单调读
EasyCVR视频广场切换通道,视频播放协议异常的问题修复
吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
6个月测试经验,面试跳槽狮子大开口要18K,只会点点点,给我整无语了。。
数据复制系统设计(2)-同步复制与异步复制
Pycharm platform import scikit-learn
ClickHouse的客户端命令行参数
复制延迟案例(1)-最终一致性
深度学习基础之过拟合、欠拟合问题和正则化
Deep blue college - handwritten VIO operations - the first chapter
无主复制系统(3)-Quorum一致性的局限性
CaDDN代码调试
Nexus 5手机使用Nexmon工具获取CSI信息
ADSP21489工程中LDF文件配置详解
Arduino框架下STM32F1/F4系列HID模式程序烧录教程
并发性,时间和相对性(1)-确定前后关系
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
强化学习(西瓜书第16章)思维导图