#P3427. Ecology tax

Ecology tax

题目描述

在一个自然资源丰富的大国,政府发起了一项控制森林砍伐的运动。实际上,政府并不太关心有多少树木被砍伐,而是关注木材的利用效率。因此,政府通过了一项法律,要求每家伐木公司根据其作业过程中浪费的木材量按比例缴纳税款。

一家公司在某地区获得了砍伐配额。该公司的卡车只能运输恰好 L 米长 的原木。因此,当一棵树被锯成原木时,剩余部分(即树干高度除以 L 的余数)将被视为浪费。

该国的树木每年恰好生长 1 米,因此公司可以通过等待若干年,使浪费的木材总量最小,从而减少需缴纳的税款。你的任务是确定需要等待的年数,以实现浪费总量最小。若存在多个答案,选择最小的(最早的)年数。

输入

  • 第一行包含两个整数 N(树木数量)和 L(原木长度)。
  • 第二行包含 N 个整数 i₁, i₂, ..., iₙ,表示每棵树的初始高度。

输出

输出一个整数,表示需要等待的年数。

输入样例 1

3 1  
10 15 11  

输出样例 1

0  

输入样例 2

3 2  
5 3 6  

输出样例 2

1  

来源

Northeastern Europe 2006, Far-Eastern Subregion