当前位置:网站首页>P1012 [NOIP1998 Improve Group] Spelling
P1012 [NOIP1998 Improve Group] Spelling
2022-08-02 05:45: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
思路
Mainly dealing with strings,The difficulty is not knowing the number of digits in the input number,There is no way to sort by a single comparison of number size,So I thought of comparing by strings,通过
bool cmp(string a, string b) {
return a + b > b + a;
}
to judge
具体代码
#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;
}
边栏推荐
- 力扣 215. 数组中的第K个最大元素
- 从头开始实现YOLOV3
- Scala基础【常用方法补充、模式匹配】
- 什么是接触电流怎么测?
- Scala basics [common method supplement, pattern matching]
- 使用pycharm debug 深度学习代码
- 地牢大师(DAY 95)
- Visual SLAM Lecture Fourteen - Lecture 13 Practice: Designing a SLAM system (the most detailed code debugging and running steps)
- 力扣练习——37 复原IP地址
- 如何让固定点的监控设备在EasyCVR平台GIS电子地图上显示地理位置?
猜你喜欢
Minecraft 1.18.1, 1.18.2 module development 23.3D animation armor production
What if some fields don't want to be serialized?
8月1日“海豹数藏”将全网首发民族英雄林则徐《四行行书》数字藏品!
Nuscenes数据集总结(下)
PyQt5_pyqtgraph mouse draws straight lines on line charts
A Practical Arrangement of Map GIS Development Matters (Part 1)
爬虫_爬取wasde月度供需平衡表(实例)
“数字化重构系统,搞定 CEO 是第一步”
洛谷P2437蜜蜂路线
使用 Fastai 构建食物图像分类器
随机推荐
EasyCVR视频广场切换通道,视频播放协议异常的问题修复
力扣练习——40 区间和的个数
YOLOV5学习笔记(四)——项目目录及代码讲解
falco 【1】入门
找倍数(DAY 98)
C语言可以应用在哪些领域?
Arduino框架下ESP32重启原因串口信息输出示例
Excel如何解密工作表保护
递归实现排列型枚举(DAY 93)
投资组合分析:portfolio_analysis.Tangenvy_portfolio(切点组合)
使用pycharm debug 深度学习代码
alibaba数据同步组件canal的实践整理
【数字IC手撕代码】Verilog固定优先级仲裁器|题目|原理|设计|仿真
Deep Learning Basics Overfitting, Underfitting Problems, and Regularization
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
Sentinel熔断之非控制台方式总结
学内核之五:问题一,关于上下文切换
力扣练习——38 分割回文串
【Interview】Recruitment requirements
批量--10---根据set数拆分文件