#P14562. 宇宙

宇宙

题目描述

Yuki 是一个来自异世界的次元少女!

她生活在 nn 维宇宙的一艘飞船上,坐标为 (v1,,vn)(v_1,\dots,v_n)。突然,她的探测器显示宇宙原点处有一个黑洞正在扩张:对于所有正整数 ii,在第 ii 秒时,如果飞船的某一维坐标小于或等于 ii,那么 Yuki 和她的飞船就会被黑洞吃掉!

为了逃生,Yuki 需要尽力远离黑洞:对于所有正整数 ii,在第 i0.5i-0.5 秒时,如果 Yuki 还没有被黑洞吃掉,那么她需要选择 kk不同的维度 s1,,sks_1,\dots,s_k,将 vs1,,vskv_{s_1},\dots,v_{s_k} 均增加 11

不过,由于飞船的仪表盘坏了,Yuki 并不知道飞船还剩余多少燃料。所以,她想请你对于每个小于 nn 的正整数 kk 求出最大的非负整数 xx,满足在最优策略下,第 xx 秒时 Yuki 还没有被黑洞吃掉。容易证明这样的非负整数 xx 存在。

输入格式

第一行包含两个整数 c,nc,n,其中 cc 表示测试点编号。c=0c=0 表示该测试点为样例。

第二行包含 nn 个整数 v1,,vnv_1,\dots,v_n

输出格式

输出一行,包含 n1n-1 个整数,其中第 ii 个整数表示 k=ik=i 时的答案。

0 3
1 2 3
1 3

提示

样例 1 解释

对于 k=1k=1 的情况,Yuki 可以在第 0.50.5 秒时将坐标从 (1,2,3)(1,2,3) 修改为 (2,2,3)(2,2,3)。容易证明在第 22 秒时 Yuki 一定会被黑洞吃掉,所以答案为 11

对于 k=2k=2 的情况,Yuki 可以在第 0.5,1.5,2.50.5,1.5,2.5 秒时将坐标分别修改为 (2,3,3),(3,3,4),(4,4,4)(2,3,3),(3,3,4),(4,4,4)。容易证明在第 44 秒时 Yuki 一定会被黑洞吃掉,所以答案为 33

样例 2

见下发文件中的 universe/universe2.in\textbf{\textit{universe/universe2.in}}universe2.ans\textbf{\textit{universe2.ans}}

该组样例满足测试点 33 的限制。

样例 3

见下发文件中的 universe/universe3.in\textbf{\textit{universe/universe3.in}}universe3.ans\textbf{\textit{universe3.ans}}

该组样例满足测试点 66 的限制。

样例 4

见下发文件中的 universe/universe4.in\textbf{\textit{universe/universe4.in}}universe4.ans\textbf{\textit{universe4.ans}}

该组样例满足测试点 99 的限制。

样例 5

见下发文件中的 universe/universe5.in\textbf{\textit{universe/universe5.in}}universe5.ans\textbf{\textit{universe5.ans}}

该组样例满足测试点 1515 的限制。

样例 6

见下发文件中的 universe/universe6.in\textbf{\textit{universe/universe6.in}}universe6.ans\textbf{\textit{universe6.ans}}

该组样例满足测试点 2020 的限制。

数据范围

对于所有测试数据,保证:

  • 2n1062 \le n \le 10^6
  • 1vi1091 \le v_i \le 10^9

::cute-table{tuack}

测试点编号 nn \le viv_i \le 特殊性质
121\sim2 8080
353\sim5
686\sim8 10310^3 10910^9
9129\sim12
131413\sim14 10610^6 10610^6
151615\sim16
171817\sim18 10910^9
192019\sim20

特殊性质:保证所有 viv_i 均相等。