CF977A Wrong Subtraction
题目描述
小女孩 Tanya 正在学习如何将一个数减一,但当面对一个由两位或更多位数字组成的数时,她的方法是错误的。Tanya 按照如下算法对一个数减一:
- 如果该数的最后一位数字不是零,她就将该数减一;
- 如果该数的最后一位数字是零,她就将该数除以 $10$(即去掉最后一位数字)。
给定一个整数 $n$,Tanya 会对它进行 $k$ 次减一操作。你的任务是输出经过 $k$ 次操作后的结果。
保证最终结果为正整数。
输入格式
输入的第一行包含两个整数 $n$ 和 $k$($2 \leq n \leq 10^9$,$1 \leq k \leq 50$),分别表示初始的数字和要进行的操作次数。
输出格式
输出一个整数,表示经过 $k$ 次减一操作后的结果。
保证最终结果为正整数。
说明/提示
第一个样例对应的操作序列为:$512 \rightarrow 511 \rightarrow 510 \rightarrow 51 \rightarrow 50$。
由 ChatGPT 4.1 翻译