B. 数的统计

    传统题 1000ms 256MiB

数的统计

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

无额外样例。

题目描述

给你一个整数 n,可能有一些数位上是 0。

你可以删除 n 中的若干个 0(也可以不删),并将剩余的数位重新任意排列得到一个新的数(新数不能有前导零)。

问:你最多能得到多少个比 n 小的数?

输入格式

一个整数 nn

输出格式

一个整数,表示答案。

样例1输入

1010

样例1输出

4

样例1解释

不删除可以得到:10011001

删除 1100 可以得到:101,110101, 110

删除 2200 可以得到:1111

共可以得到 4 个新数。

样例2输入

102200333000444400005555500000

样例2输出

2989041088865264

数据范围

100% 的数据:nn 的位数 ≤ 5050 且 n 没有前导零。数据保证答案 < 2632^{63}

2026-06-24

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-6-24 7:30
结束于
2026-6-24 12:00
持续时间
4.5 小时
主持人
参赛人数
6