分苹果
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
幼儿园老师要把 个苹果分给 个小朋友。每个小朋友至少要分到一个苹果。苹果要全部分完。
第 个小朋友希望分到 个苹果。( 可能比 还要大)
老师可能无法满足每个小朋友的愿望。
对于第 个小朋友,如果有 个小朋友分到的苹果数比他多,那么他就会产生 的失望值。
问:如何分苹果,才能使所有小朋友的失望值之和(记为 )最小?你需要输出 的最小值,并且输出使得 最小的一种分苹果方案。
输入格式
第一行:两个整数 ;
第二行: 个整数,依次表示第 个小朋友希望分到的苹果数
输出格式
第一行:一个整数 ,表示所有小朋友失望值之和的最小值。
第二行: 个整数,依次表示第 个小朋友分到的苹果数。如果有多种分法,只需要输出任意一种。
输入样例
3 20
1 2 3
##输出样例
2
2 9 9
数据范围