「SiR-1」Popsicle
Hisaishi_Kanade · · 题解
Problem
因为是 A 题还是写一下吧。
- 给你一个数
n 。 - 一次操作给
n 的某个数位-1 ,并立刻去掉所有前导0 。 - 一次 trick 在某个时刻改变
n 的某个数位。 - 对于所有可能的 trick 情况,求最优策略下把
n 删完的操作次数的最大值。 - 多组数据,
1 \leq T \leq 3333 ,1 \leq n \leq 10^{13} - 1 。 - 嗯对,搬的讲评。
Solution
事实上,在没有 trick 的时候,样例解释已经给出了提示,答案为
如果有 trick,要求最优策略下最大,显然 trick 尽可能会让
这样过了第一组样例,但是没过第二组样例。怎么会事呢?
注意到无论怎么删都肯定会在最后一步产生一个
由于时刻删除前导
在这时给答案
时间复杂度