求代码玄关
  • 板块灌水区
  • 楼主wangyuxi008
  • 当前回复1
  • 已保存回复1
  • 发布时间2024/8/28 19:10
  • 上次更新2024/8/28 21:21:44
查看原帖
求代码玄关
773346
wangyuxi008楼主2024/8/28 19:10

不要用chatgpt

描述

小海狸特别喜欢能被 10^k
  整除的数字。在给定的一个数 n 中, 小海狸希望删除最少的位数以得到可被 10^k
  整除的数字。例如, 如果 k=3, 则在数字 30020 中删除一个数字(2)就足够了。在这种情况下,结果是 3000 ,可以被 10^3=1000 整除。

现在小海狸想知道要从给定整数 n 中删除的最小位数, 以便将结果可以整除 10^k
  。结果不应以不必要的前导零开头(即零只能以数字0开头, 该数字必须精确地写为一位) 。可以保证答案存在。

输入描述

输入
输入的唯一行包含两个整数 n和k(0≤n≤2000000000,1≤k≤9) 。
输入中的数均以传统的整数符号表示, 即没有任何额外的前导零。

输出描述

输出
打印需要删除的最少数字位数, 似的从数字 n 中删除这些位数后, 结果应具有可被 10^k
  整除的值。仅有结果为零时可以以 0 开头, 并且仅有唯一的数字 0 。

用例输入 1 

30020 3
用例输出 1 

1
用例输入 2 

100 9
用例输出 2 

2
用例输入 3 

10203049 2
用例输出 3 

3
提示

子任务1: 50分, 满足 0≤n≤2000;
子任务2:50分,满足 0≤n≤2000000000 。
在示例 2 中, 您可以删除两位数字: 1 和任意 0 。结果是数字 0 , 该数字可以被任意数字整除。
2024/8/28 19:10
加载中...