P1154 奶牛分厩

    • 755通过
    • 2.4K提交
  • 题目提供者
  • 评测方式 云端评测
  • 标签 数论,数学 高性能
  • 难度 普及-
  • 时空限制 1000ms / 128MB

题解

  • 提示:收藏到任务计划后,可在首页查看。
  • 体验新版界面

    最新讨论 显示

    推荐的相关题目 显示

    题目描述

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

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

    输入输出格式

    输入格式:

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

    输出格式:

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

    输入输出样例

    输入样例#1: 复制
    5 
    4 
    6 
    9 
    10 
    13 
    
    输出样例#1: 复制
    8

    说明

    $S_i(1\le S_i \le 1000000)$

    提示
    标程仅供做题后或实在无思路时参考。
    请自觉、自律地使用该功能并请对自己的学习负责。
    如果发现恶意抄袭标程,将按照I类违反进行处理。