#ATabc273b. [ABC273B] Broken Rounding
[ABC273B] Broken Rounding
题目描述
对于一个非负整数 ,依次对 进行如下操作,请求出所有操作结束后 的值。
- 将 的 位及以下进行四舍五入。
- 更严格地说,将 替换为“在所有 的倍数中与 差的绝对值 最小且最大的 ”。
- 具体例子如下:
- 将 的 位及以下四舍五入后得到 。
- 将 的 位及以下四舍五入后得到 。
- 将 的 位及以下四舍五入后得到 。
- 将 的 位及以下四舍五入后得到 。
输入格式
输入以如下格式从标准输入读入。
输出格式
请输出最终的 ,作为一个整数。
样例 1
输入
2048 2
输出
2100
样例 2
输入
1 15
输出
0
样例 3
输入
999 3
输出
1000
样例 4
输入
314159265358979 12
输出
314000000000000
说明/提示
限制条件
- 均为整数。
- 。
- 。
样例解释 1
在操作过程中, 依次变为 。
样例解释 4
可能无法用 位整数类型存储。
由 ChatGPT 4.1 翻译