CF303C.Minimum Modular

提高+/省选-

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

You have been given n distinct integers _a_1, _a_2, ..., a__n. You can remove at most k of them. Find the minimum modular m (m > 0), so that for every pair of the remaining integers (a__i, a__j), the following unequality holds: .

你已获得 $ n $ 个互不相同的整数 $ a_1,,a_2,,\dots,,a_n $。你最多可以移除其中 $ k $ 个数。请找出最小的模数 $ m (( m > 0 $),使得对所有剩余整数的任意一对 $ (a_i,,a_j) $,以下不等式成立:

输入格式

The first line contains two integers n and k (1  ≤ n  ≤ 5000, 0 ≤ k ≤ 4), which we have mentioned above.

The second line contains n distinct integers _a_1, _a_2, ..., a__n (0 ≤ a__i ≤ 106).

第一行包含两个整数 nn 和 kk(1≤n≤50001 \leq n \leq 5000,0≤k≤40 \leq k \leq 4),如上所述。

第二行包含 nn 个互不相同的整数 a1,a2,…,ana_1, a_2, \ldots, a_n(0≤ai≤1060 \leq a_i \leq 10^6)。

输出格式

Print a single positive integer — the minimum m.

输出一个正整数——最小的 mm。

输入输出样例

  • 输入#1

    7 0
    0 2 3 6 7 12 18

    输出#1

    13
  • 输入#2

    7 1
    0 2 3 6 7 12 18

    输出#2

    7

输入解题思路,AI测评打分。不知道怎么写?

首页