错误的减法


Submit solution

Points: 10
Time limit: 1.0s
Memory limit: 4M

Author:
Problem type
Allowed languages
C++

错误的减法

小女孩 Tanya 正在学习如何将一个数字减去 1,但她对一个包含两位或更多数字的数字做错了。Tanya 按照以下算法进行减法操作:

如果数字的最后一位非零,她就把数字减去 1;
如果数字的最后一位是零,她就把数字除以 10(即去掉最后一位)。
给定一个整数 n,Tanya 将对它执行 k 次减法操作。你的任务是输出执行完所有 k 次减法操作后的结果。
保证结果是一个正整数。

输入

输入的第一行包含两个整数 n 和 k (\(2 \le n \le 10^9, 1 \le k \le 50\))—— Tanya 将从中减去的数字和减法操作的次数。

输出

输出一个整数——在进行了 k 次减法操作之后,数字 n 的结果。 保证结果是一个正整数。

输入 1:
512 4
输出 1:
50
输入 2:
1000000000 9
输出 2:
1
说明:

第一个示例对应以下操作: 512 → 511 → 510 → 51 → 50


Comments

There are no comments at the moment.