#P15263. [USACO26JAN2] Circle of Cows P

[USACO26JAN2] Circle of Cows P

说明

农夫约翰有 NN2N10002\le N\le 1000)头奶牛,它们位于一个周长为 CC 的圆圈上的不同位置 l1,,lNl_1,\dots, l_N0l1<l2<<lN<C0\le l_1 < l_2 < \dots < l_N < CNC109N\le C\le 10^9)。

农夫约翰将选择 kk 对奶牛,其中 1kN/21\le k\le \lfloor N/2\rfloor,并且每头奶牛最多被选中一次。他希望选择这些配对,使得在同一对中任意两头奶牛沿着圆圈周长的最小距离尽可能大。

对于每个 kk 的值,帮助农夫约翰确定可能的最大最小距离。

输入格式

第一行包含两个整数 NNCC

第二行包含 NN 个整数 l1lNl_1\dots l_N

输出格式

输出一行,包含 N/2\lfloor N/2\rfloor 个由空格分隔的整数,按顺序分别对应 k=1N/2k=1\dots \lfloor N/2\rfloor 的答案。

4 100
0 25 50 75
50 50
4 100
0 1 2 99
3 2

提示

样例 1 解释

对于 k=1k = 1,可以将奶牛 1 与奶牛 3 配对,它们沿着圆圈周长的距离为 5050,因此答案为 5050

对于 k=2k = 2,可以将奶牛 1 与奶牛 3 配对,奶牛 2 与奶牛 4 配对,后者沿着圆圈周长的距离也是 5050,因此答案仍为 5050

样例 2 解释

对于 k=1k = 1,可以将奶牛 3 与奶牛 4 配对,它们沿着圆圈周长的距离为 2+10099=32 + 100 - 99 = 3,因此答案为 33

对于 k=2k = 2,可以将奶牛 1 与奶牛 3 配对,奶牛 2 与奶牛 4 配对。这些配对中的每对奶牛沿着圆圈周长的距离均为 22,因此答案为 22

评分

  • 输入 3-4:2lNC2l_N \le C
  • 输入 5-6:N20N\le 20
  • 输入 7-14:N100N\le 100
  • 输入 15-22:无额外约束。

翻译由 DeepSeek 完成