当前位置:网站首页>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;
}
边栏推荐
- 论人生自动化
- [Win11] PowerShell无法激活Conda虚拟环境
- 【每日一题】1374. 生成每种字符都是奇数个的字符串
- 吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
- Computer Basics
- 轮询和长轮询的区别
- ScholarOne Manuscripts submits journal LaTeX file and cannot convert PDF successfully!
- Deep Learning Basics Overfitting, Underfitting Problems, and Regularization
- ROS visualization of 3D target detection
- 张成分析(spanning test):portfolio_analysis.Spanning_test
猜你喜欢
随机推荐
批量--09---批量读文件入表
七月阅读:《刘慈欣科幻短篇小说集Ⅰ》笔记
如何评价最近爆红的FastAPI?
强化学习(西瓜书第16章)思维导图
分布式系统的一致性与共识(1)-综述
热爱责任担当
Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map
RuoYi-App启动教程
吴恩达机器学习系列课程笔记——第十五章:异常检测(Anomaly Detection)
lvm扩容(实战无废话)
深度学习基础之批量归一化(BN)
详解CAN总线:什么是CAN总线?
互动投影墙深受展览展示喜爱的原因分析
Platts Analysis-MATLAB Toolbox Function
Excel skills daquan
Nexus 5手机使用Nexmon工具获取CSI信息
科研笔记(八) 深度学习及其在 WiFi 人体感知中的应用(下)
【每日一题】1374. 生成每种字符都是奇数个的字符串
吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)
Deep Blue Academy - 14 Lectures on Visual SLAM - Chapter 7 Homework
![[Win11] PowerShell无法激活Conda虚拟环境](/img/53/464ffb5ef80ce8f6ee19e9ea96c159.png)








