马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 高山 于 2026-9-24 18:59 编辑
如果你正在复习CSP-J 第二轮
那你可以按照本系列的节奏进行
在本系列中,我们将带领鱼油一同回顾算法基础,完成CSP算法真题,帮助他们尽可能在复赛获得更高的分数。1
话不多说,让我们先看看题目:
可使用配套的在线OJ评测本题->
P14357 [CSP-J 2025] 拼数
小 R 正在学习字符串处理。小 X 给了小 R 一个字符串 s,其中 s 仅包含小写英文字母及数字,且包含至少一个 1~9 中的数字。小 X 希望小 R 使用 s 中的任意多个数字,按任意顺序拼成一个正整数。
注意:小 R 可以选择 s 中相同的数字,但每个数字只能使用一次。
例如,若 s 为 1a01b,则小 R 可以同时选择第 1、3、4 个字符,分别为 1、0、1,拼成正整数 101 或 110;但小 R 不能拼成正整数 111,因为 s 仅包含两个数字 1。
小 R 想知道,在他所有能拼成的正整数中,最大的是多少。你需要帮助小 R 求出他能拼成的正整数的最大值。
【输入格式】
输入的第一行包含一个字符串 s,表示小 X 给小 R 的字符串。
【输出格式】
输出一行一个正整数,表示小 R 能拼成的正整数的最大值。
【输入输出样例】
输入 #1
输出 #1
【样例 1 说明】
s 包含数字 2、9、0、1、0。可以证明,小 R 拼成的正整数的最大值为 92100。
输入 #2
输出 #2
【数据范围】
设 |s| 为字符串 s 的长度。对于所有测试数据,保证:
- 1 ≤ |s| ≤ 1 000 000
- s 仅包含小写英文字母及数字字符 0~9
- s 包含至少一个 1~9 中的数字
【特殊性质】
特殊性质 A:字符串 s 中只包含数字字符。
特殊性质 B:字符串 s 中数字字符的个数不超过 1000。
点击目录的「解析」按钮或点击下一页即可查看答案。如您
|