现有 N 罐糖果,且已知每罐糖果的初始数量。现给出两个数值 L 和 R(L≤R),需要把每罐糖果的数量调整为:L ≤ 任意一罐糖果的数量 ≤ R。调整的方式是每次从其中一罐糖果中拿出 1 块放到其他糖果罐中。请你计算出最少调整几次才能使每罐糖果的数量都在 L 到 R 范围之间,如果不能将每罐糖果都调整到 L 到 R 范围之间则输出-1。 例如:N=2,2 罐糖果的初始数量为 3 和 8,L=3,R=6,通过调整使得:3 ≤ 任意一罐糖果的数量≤ 6,调整方式如下: 第一次从初始数量为 8 的罐中拿 1 块放到初始数量为 3 的罐中,调整后为(4,7); 第二次从数量为 7 的罐中拿 1 块放到数量为 4 的罐中,调整后为(5,6); 故最少调整 2 次。
输入一个正整数 N,表示糖果罐的数量 输入两个正整数 L 和 R,分别表示糖果数量的最小值和最大值 输入每罐糖果的初始数量,使用逗号隔开
输出一个正整数表示调整的次数,如果不能调整,则输出-1
2 3,8 3,6
2