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