3998: 太空键盘
内存限制:512 MB
时间限制:1.000 S
评测方式:文本比较
命题人:
提交:1
解决:1
题目描述
为了适应特殊的太空环境,提升宇航员在在太空操作的准确性,宇航员在太空中使用的数字键盘和我们使用的键盘是不一样的。
太空键盘严格的分为左右两个部分:左手负责输入数字 ,右手负责输入数字 ,宇航员在进入太空之前对于在太空中的键盘输入都会进行严格的训练。
在输入每个数字时,需要花费不同的时间,经过长期的追踪统计,得到数据如下。
对于每次要输入的一串数字。
-
输入数字的第一个字符,无论是什么数字,都需要 毫秒。
-
如果当前输入的数字与上一个输入的数字相同,则需要 毫秒。
-
如果当前输入的数字与上一个输入的数字不同,但使用相同的手输入,则需要 毫秒。
-
其他情况下,需要 毫秒。
请你编程计算出,如果现在要输入一个很长的数字串 ,根据统计数据,需要多少毫秒。
输入
输入一个数字串 。
输出
输出一个整数,表示输入数字串 所需的总毫秒数。
样例输入 复制
16673
样例输出 复制
1211
提示
样例
输入
复制
16673
输出
复制
1211
输入
复制
10
输出
复制
600
输入
复制
126778889112230009967888
输出
复制
5910
说明
样例解释
输入 16673
时:
-
输入第一个数字
1
,耗时 毫秒。 -
输入第二个数字
6
,与前一个数字不同,且使用了不同的手输入,耗时 毫秒。 -
输入第三个数字
6
,与前一个数字相同,耗时 毫秒。 -
输入第四个数字
7
,与前一个数字不同,使用相同的手输入,耗时 毫秒。 -
输入第五个数字
3
,与前一个数字不同,且使用了不同的手输入,耗时 毫秒。
总时间为 毫秒。
数据范围
对于 的数据,满足输入的数字串 的长度在 的范围内。
对于 的数据,满足输入的数字串 的长度在 的范围内,且数字串 的第 位不是数字 。