当前位置:网站首页>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;
}
边栏推荐
猜你喜欢
深度学习基础之batch_size
Qt编写物联网管理平台49-设备模拟工具
ROS visualization of 3D target detection
6个月测试经验,面试跳槽狮子大开口要18K,只会点点点,给我整无语了。。
Excel操作技巧大全
8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!
并发性,时间和相对性(1)-确定前后关系
internship:数据库表和建立的实体类及对应的枚举类之间的联系示例
Andrew Ng's Machine Learning Series Course Notes - Chapter 18: Application Example: Image Text Recognition (Application Example: Photo OCR)
Scientific research notes (5) SLAC WiFi Fingerprint+ Step counter fusion positioning
随机推荐
单目三维目标检测之CaDDN论文阅读
Scientific research notes (5) SLAC WiFi Fingerprint+ Step counter fusion positioning
数据复制系统设计(3)-配置新的从节点及故障切换
吴恩达机器学习系列课程笔记——第十六章:推荐系统(Recommender Systems)
强化学习(西瓜书第16章)思维导图
Sentinel熔断之非控制台方式总结
深蓝学院-视觉SLAM十四讲-第五章作业
WordPress是什么?我也想用 WordPress~
最后写入胜利(丢弃并发写入)
Centos7下使用systemd管理redis服务启动
MySQL读写分离mysql-proxy部署
Pycharm平台导入scikit-learn
【FreeRTOS】12 任务通知——更省资源的同步方式
热爱和责任
吴恩达机器学习系列课程笔记——第九章:神经网络的学习(Neural Networks: Learning)
2022华为软件精英挑战赛(初赛)-总结
ESP32-C5 简介:乐鑫首款双频 Wi-Fi 6 MCU
热爱责任担当
CaDDN code debugging
Go 语言是如何实现切片扩容的?【slice】