【洛谷】P1012 [NOIP1998 提高组] 拼数

server/2024/10/19 5:27:37/

复盘:我刚开始的思路就是复位+sort比大小 因为要排最大的整数 只需要把按第一位数最大的排前面(贪心) 如果相同就排第二位数 以此类推 但是我最后只能得75分 不知道是哪里出问题了 改了一个bug就是

  • 数据 4 8500 850 85 11 结果应该是85850850011 我的错误输出是85008508511顺序的问题但改了还是错 算了 不管了

正确的做法是利用字典序

  • 举个例子:‘3’+‘11’=‘311’对比‘11’+‘3’=‘113‘肯定是前者大
  • 新知识点就是sort里面的迭代器可以用string
  • return a+b>b+a; 返回大的那个

比较规则是:对于任意两个数字 a 和 b,我们需要确定在拼接时 a 应该在 b 前面,还是 b 应该在 a 前面,使得拼接后的整数最大。

  • 所以最后的结果是从大到小已经排序好了直接输出就好了
#include <bits/stdc++.h>
using namespace std;// 比较两个字符串拼接后的顺序
bool compare(string a, string b) {return a + b > b + a;
}int main() {ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);int n;cin >> n;string nums[n];for (int i = 0; i < n; i++) {cin >> nums[i];}// 根据拼接后的顺序进行排序sort(nums, nums + n, compare);// 拼接字符串string result;for (int i = 0; i < n; i++) {result += nums[i];}cout << result << endl;return 0;
}

http://www.ppmy.cn/server/123112.html

相关文章

[Redis][持久化][下][AOF]详细讲解

目录 1.AOF1.是什么&#xff1f;2.使用AOF3.命令写入4.文件同步5.重写机制6.启动时数据恢复7.混合持久化 2.总结 1.AOF 1.是什么&#xff1f; AOF(Append Only File)持久化&#xff1a;以独⽴⽇志的⽅式记录每次写命令&#xff0c;重启时再重新执⾏AOF⽂件中的命令达到恢复数…

自然语言处理在人工智能领域的发展历程,以及NLP重点模型介绍

大家好&#xff0c;我是微学AI&#xff0c;今天给大家介绍一下自然语言处理在人工智能领域的发展历程&#xff0c;以及NLP重点模型介绍。本文详细介绍了自然语言处理的发展历程&#xff0c;同时深入探讨了各种自然语言处理模型的原理与应用。文章首先回顾了自然语言处理技术的发…

SMTP/IMAP服务发在线邮件时要用到

SMTP/IMAP服务 require PHPMailerAutoload.php; // 或 require class.phpmailer.php;// 创建实例 $mail new PHPMailer();// 设定邮件服务器 $mail->isSMTP(); $mail->Host smtp.example.com; // 邮件服务器地址 $mail->SMTPAuth true; $mail->Username your…

jupyter安装与使用——Ubuntu服务器

jupyter安装与使用——Ubuntu服务器 一、安装miniconda3/anaconda31. 下载miniconda32. 安装miniconda33. 切换到bin文件夹4. 输入pwd获取路径5. 打开用户环境编辑页面6. 重新加载用户环境变量7. 初始化conda8.验证是否安装成功9.conda配置 二、安装jupyter2.1 conda安装2.2 配…

这条挣钱的路,离我好遥远啊

近日&#xff0c;笔者在发表的《乱篇弹&#xff08;54&#xff09;让子弹飞》一文中写道&#xff1a;“ 当然&#xff0c;笔者在《博客中国-狼头长啸的作家专栏》耕耘期间&#xff0c;也赚了一些用以补贴自己养老的‘ 散碎银两’。那么笔者是否可以依照知乎网的‘申请开通权限’…

R语言 基础 笔记 3

起因, 目的: 思考一个问题: AI 这么强,AI 什么都知道,为什么还要学习这些基础的东西, 为什么还要写这些笔记? 我觉得,大体过一遍,还是有好处的。 有个大致印象,下次查的时候,也方便一些。 几个函数 cbind() 按照列,拼接数据, 会改变某些列的数据类型。data() 查看…

Xcdoe快速更新安装的小Tips

1. 下载Xcdoe 从AppStore更新估计有些慢的话&#xff1b; 可用下载工具从苹果开发者网站直接下载&#xff1a;https://developer.apple.com/download/all/下载完成后解压出来的 Xcode App文件 可以直接拖入 应用程序 文件夹&#xff0c;选择 替换 即可&#xff1b; 2. 下载模…

又一条地铁无人线开通!霞智科技智能清洁机器人正式“上岗”

2024年9月26日12时&#xff0c;又一条无人线开通运营&#xff0c;这是陕西省首条全自动无人驾驶地铁线路。该线路作为北跨战略的先行工程&#xff0c;是连接主城区与渭北地区的轨道交通快线&#xff0c;对优化城市总体空间布局、推动区域融合发展、促进沿线产业升级具有十分重要…