B. 数位压缩

    传统题 1000ms 256MiB

数位压缩

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

数位压缩

题目描述

对于一个正整数 xx,定义一次数位求和操作为:

xx 替换为它的各位数字之和。

例如:

9919+9+1=19991 \rightarrow 9+9+1=19

继续进行数位求和:

191+9=1019 \rightarrow 1+9=10 101+0=110 \rightarrow 1+0=1

现在给定一个正整数 nn

请你计算,至少需要进行多少次数位求和操作,才能使 nn 变成一位数。

输入格式

输入一行一个正整数 nn

保证 nn 不含前导零。

数据范围

对于 100100% 的数据,满足:

  • nn 为正整数
  • nn 不含前导零
  • nn 的位数不超过 10510^5

输出格式

输出一行一个整数,表示需要进行的数位求和操作次数。

输入输出样例 #1

输入 #1

991

输出 #1

3

输入输出样例 #2

输入 #2

99999999999999999999

输出 #2

2

说明/提示

对于样例 #1:

99119101991 \rightarrow 19 \rightarrow 10 \rightarrow 1

共进行了 33 次操作。

对于样例 #2,nn2020 个数字 99 组成:

$$99999999999999999999 \rightarrow 180 \rightarrow 9 $$

共进行了 22 次操作。

【睿爸信奥】入门组算法周赛(20260509)

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-5-9 0:00
结束于
2026-5-16 0:00
持续时间
4 小时
主持人
参赛人数
17