#ABC273B. 逐次四舍五入

逐次四舍五入

逐次四舍五入

题目描述

给定一个非负整数 XX,按顺序对 i=1,2,,Ki=1,2,\dots,K 执行以下操作,求出操作后得到的 XX

XX 四舍五入到最接近的 10i10^i

严格地说,用「使 YX|Y-X| 最小的 10i10^i 的最大倍数」YY 替换 XX

下面是一些例子:

273273 四舍五入到最接近的 10210^2 得到 300300

999999 四舍五入到最接近的 10310^3 得到 10001000

100100 四舍五入到最接近的 101010^{10} 得到 00

10151015 四舍五入到最接近的 10110^1 得到 10201020

输入格式

输入按以下格式从标准输入给出:

XX KK

输出格式

以整数形式输出答案。

样例

2048 2
2100

通过操作,XX2048205021002048 \rightarrow 2050 \rightarrow 2100 变化。

1 15
0
999 3
1000
314159265358979 12
314000000000000

XX 可能超出 3232 位整数类型所能表示的范围。

数据范围

  • XXKK 是整数。
  • 0X<10150 \le X \lt 10^{15}
  • 1K151 \le K \le 15
难度 普及-
通过率
尝试 0
已通过 0
ID
2505
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签