#P1627. 求余来喽
求余来喽
题目描述
白浅妹妹今天学习了求余,她已经学会了,但是老师还是给了她 个数字让她练习求余。但是老师只给了 个被除数,并没有说除数是几,只说除数的范围是 。白浅妹妹决定自己设置除数,于是她从 中选择了一个正整数 ,然后对每一个数字都对 求余,得到了 个新的数字。
白浅妹妹希望 个新的数字之和尽可能小,于是她想问问你应该如何设置 ,如果有多种可能的答案,请输出最小的那一个。
输入格式
第一行包含三个正整数 ,意义如题面所示。
接下来一行包含 个正整数,其中第 个正整数为 。
输出格式
输出一行一个整数表示答案。
1 20 1000
1002
167
虽然设置成 也可以让求余结果为 ,但是题目要求输出最小的 ,所以输出 。
3 7 8
21 22 23
7
将 设置为 ,则三个数字对 求余的结果分别是 ,,,求和得到 。设置为 的话,三个数字对 求余的结果分别是 ,,,求和得到 。 更小,所以输出 表示将 设置为 。
数据范围/提示
样例 见附加文件。
- 对于 的数据,有 ;
- 对于另外 的数据,有 ;
- 对于另外 的数据,有 ;
- 对于另外 的数据,有 ;
- 对于 的数据,有 ,。