A21586.奶牛分厩

普及/提高-

通过率:0%

时间限制:1.00s

内存限制:128MB

题目描述

农夫约翰有 N(1N5000)N(1 \le N \le 5000) 头奶牛,每头奶牛都有一个唯一的不同于其它奶牛的编号 sis_i,所有的奶牛都睡在一个有 KK 个厩的谷仓中,厩的编号为 00K1K-1。每头奶牛都知道自己该睡在哪一个厩中,因为约翰教会了它们做除法,SimodKS_i \bmod K 的值就是第 ii 头奶年所睡的厩的编号。

给出一组奶牛的编号,确定最小的 KK 使得没有二头或二头以上的奶牛睡在同一厩中。

输入格式

第一行一个正整数 NN,第 22N+1N+1 行每行一个整数表示一头奶牛的编号。

输出格式

一个整数,表示要求的最小的 KK,对所有的测试数据这样的 KK 是一定存在的。

输入输出样例

  • 输入#1

    5 
    4 
    6 
    9 
    10 
    13 
    

    输出#1

    8

说明/提示

Si(1Si1000000)S_i(1\le S_i \le 1000000)

首页