这本质上是一道算法题,可以编程求解。有n个元素,要么向上取整,要么向下取整。 这里给出n个元素均为非负的应用场景的算法,
第一步,计算这n个元素的小数部分的和,设为S, S为整数,如果S为0,直接结束。
第二步,将n个元素进行排序,排序规则是小数部分越大越排在前面
第三步,排序后的n个元素的前S个向上取整,其余的向下取整
第四步,根据排序前后的映射关系,输出最终的结果
结束
【 在 qlogic 的大作中提到: 】
: a1,a2...an n个整数,和为S
: 要求给出
: 100*a1/S , 100*a2/S..... 100*an/S
: ...................
--
FROM 111.201.150.*