当前位置: 首页 > news >正文

题解:洛谷 P1012 [NOIP 1998 提高组] 拼数

【题目来源】

洛谷:P1012 [NOIP 1998 提高组] 拼数 - 洛谷 (luogu.com.cn)

【题目描述】

设有 \(n\) 个正整数 \(a_1,\dots,a_n\),将它们联接成一排,相邻数字首尾相接,组成一个最大的整数。

【输入】

第一行有一个整数,表示数字个数 \(n\)

第二行有 \(n\) 个整数,表示给出的 \(n\) 个整数 \(a_i\)

【输出】

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

【输入样例】

3
13 312 343

【输出样例】

34331213

【解题思路】

image

【算法标签】

《洛谷 P1012 拼数》 #字符串# #排序# #NOIP提高组# #1998#

【代码详解】

#include <bits/stdc++.h>  // 包含常用的头文件
using namespace std;// 定义一个字符串数组,用于存储输入的字符串
string a[25];// 自定义比较函数,用于排序
bool cmp(string a, string b) {// 比较 a+b 和 b+a 的字典序,返回较大的组合return a + b > b + a;
}int main()
{int n;  // n: 字符串的数量cin >> n;  // 输入字符串的数量// 输入每个字符串for (int i=1; i<=n; i++) {cin >> a[i];}// 对字符串数组进行排序,排序规则由cmp函数决定sort(a+1, a+n+1, cmp);// 输出排序后的字符串for (int i=1; i<=n; i++) {cout << a[i];}return 0;  // 程序结束
}

【运行结果】

4
7 13 4 246
7424613
http://www.jsqmd.com/news/389985/

相关文章:

  • 2026国内耐用的除尘器厂商推荐排行榜单,带你了解行业好厂,RTO/滤筒除尘器/活性炭箱/旋风除尘器,除尘器制造厂推荐榜 - 品牌推荐师
  • 2024年9月GESP真题及题解(C++七级): 矩阵移动 - 详解
  • 题解:洛谷 P4447 [AHOI2018初中组] 分组
  • 题解:洛谷 P4995 跳跳!
  • 别再瞎找了!AI论文网站 千笔写作工具 VS WPS AI,自考写论文更高效!
  • 题解:洛谷 P1094 [NOIP 2007 普及组] 纪念品分组
  • 题解:洛谷 P1208 [USACO1.3] 混合牛奶 Mixing Milk
  • 题解:洛谷 P5019 [NOIP 2018 提高组] 铺设道路
  • 题解:洛谷 P1090 [NOIP 2004 提高组] 合并果子
  • ABC445G Knight Placement 题解
  • 题解:洛谷 P1478 陶陶摘苹果(升级版)
  • 题解:洛谷 P1106 删数问题
  • 题解:洛谷 P3817 小A的糖果
  • 题解:洛谷 P1803 凌乱的yyy / 线段覆盖
  • Spark大数据处理:技术、应用与性能优化【2.7】
  • Android Studio 中 Activity 的五种启动模式
  • 微信小程序查看备案号
  • 题解:洛谷 P1223 排队接水
  • 2026年市场上可靠的下水道疏通企业有哪些,下水道疏通排行榜行业优质排行榜亮相 - 品牌推荐师
  • Spark大数据处理:技术、应用与性能优化【2.6】
  • 前端必备:NVM管理Node版本不翻车,新手老手都能用
  • 题解:洛谷 P2240 【深基12.例1】部分背包问题
  • 写作压力小了,AI论文工具千笔 VS 万方智搜AI,研究生专属高效之选!
  • OpenClaw,重新定义AI Agent,一款真正可用的个人智能助手操作系统
  • ▲8FSK调制解调+扩频解扩通信链路matlab误码率仿真
  • 题解:洛谷 P1010 [NOIP 1998 普及组] 幂次方
  • 题解:洛谷 P1259 黑白棋子的移动
  • 完整教程:CI/CD 核心原则 + 制品管理全解析:落地要求 + 存储方案
  • 题解:洛谷 P3612 [USACO17JAN] Secret Cow Code S
  • 题解:洛谷 P1498 南蛮图腾