问题4302--四舍五入4302: 四舍五入
时间限制: 2 Sec 内存限制: 512 MB
提交: 0 解决: 0
[提交] [状态] [讨论版] [命题人:]题目描述
zpy刚刚学了小数四舍五入进位,对于某一位上的小数,如果对其进行四舍五入进位,那么大于等于5的就向前进一位,此位及后面的所有数字都变0,小于等于4就不进位,此位及后面的所有数字都变0。
现在有一个实数,zpy有t次机会对其中某些小数进行四舍五入进位(t次不用光也没关系),他想知道,最大可以让这个数字变成多少?
比如实数为1.299996121,t=5,BSNY可以选择让第一个9就四舍五入变成1.300000000,这是最大的数了,输出的时候需要将后缀的多余0去掉,输出1.3
输入的数字可能很大,用字符串形式输入
第一行输入n, t,表示字符串的长度和t次机会
第二行输入这个实数,这个实数保证小数点后面有数字,没有前缀0和后缀0,不会出现“001.2”, “0.1200”, “.01”, “10”等等这样的数字。 输出
输出四舍五入后最大的数
注意四舍五入只针对小数部分,不针对整数
输出的时候同样也不能有前缀0和后缀0
如果最大的数变成整数了,那么不要输出小数点了,例如不能输出“1.”
输入
三个数,长度<=2e5+5,次数<=2e5+5,数
输出
最大值
样例输入
6 1
10.245
样例输出
10.25
来源/分类
[提交] [状态]