题面描述
小马楼是一个酷爱整数的学生,有一天老师给了他
个数,小马楼犯难了,老师给的数有许多都是小数,他不喜欢小数,但他又很懒,所以他现在只关心这些数相加之和是不是一个整数。并且他有一个非常喜欢的整数
,他有一个能力,可以让一个小数变成一个向上取整后的整数,或者变成一个向下取整后的整数,但变化会产生变化量,变化量为原小数
减去变化后的整数
的绝对值。他现在要对
个数全部都使用这种能力并且希望产生最少的变化量,使得
个数的和变成整数
,如果无法变成则输出-1,能够变成整数
则输出产生的变化量。
输入格式
第一行 一个整数
第二行
个实数
(小数位数
) 第三行 一个整数
输出格式
一个实数表示变化量(结果保留两位小数)或者-1
样例输入1
3
1.2 1.7 2.3
5
样例输出1
0.80
样例解释1
对浮点数 1.2进行向下取整得到 1,则变化量为 0.2
对浮点数 1.7进行向上取整得到 2.0,则变化量为 0.3
对浮点数 2.3进行向下取整得到 2.0,则变化量为 0.3
数据:n在十的六次方,0<=a[i]<=1000,L<=十的九次方