#A. 「2023牛客OI模拟赛(四)普及组」A. 求余来喽

    传统题 文件IO:modmod 1000ms 256MiB

「2023牛客OI模拟赛(四)普及组」A. 求余来喽

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

白浅妹妹今天学习了求余,她已经学会了,但是老师还是给了她 nn 个数字让她练习求余。 但是老师只给了 nn 个被除数,并没有说除数是几,只说除数的范围是 [l,r][l, r]。白浅妹妹决定 自己设置除数,于是她从 [l,r][l, r] 中选择了一个正整数 kk,然后对每一个数字都对 kk 求余,得 到了 nn 个新的数字。 白浅妹妹希望 nn 个新的数字之和尽可能小,于是她想问问你应该如何设置 kk,如果有多种 可能的答案,请输出最小的那一个。

输入格式

输入第一行包含三个正整数 n,l,rn, l, r,意义如题面所示。 接下来一行包含 nn 个正整数,其中第 ii 个正整数为 aia_i1ai40001 \leq a_i \leq 4000)。

输出格式

输出一行一个整数表示答案。

样例输入1

1 20 1000
1002

样例输出1

167

说明

虽然设置成 334 也可以让求余结果为 0,但是题目要求输出最小的 kk,所以输出 167。

样例输入2

3 7 8
21 22 23

样例输出2

7

说明

kk 设置为 7,则三个数字对 7 求余的结果分别是 0,1,2,求和得到 3。设置为 8 的话,三个数字对 8 求余的结果分别是 5,6,7,求和得到 18。3 更小,所以输出 7 表示 将 kk 设置为 7。

备注

  • 对于 1 - 2 测试点,有 l=1l = 1
  • 对于 3 - 4 测试点,有 l=rl = r
  • 对于 5 - 6 测试点,有 ai<la_i < l
  • 对于 7 - 8 测试点,有 n=1n = 1
  • 对于 9 - 10 测试点,有 1lr30001 \leq l \leq r \leq 3000, 1n30001 \leq n \leq 3000

「2023牛客OI模拟赛(四)普及组」

未参加
状态
已结束
规则
IOI
题目
4
开始于
2023-10-12 12:00
结束于
2023-10-17 12:00
持续时间
120 小时
主持人
参赛人数
2