QOJ.ac

QOJ

Time Limit: 1 s Memory Limit: 512 MB Total points: 100

#16462. 宇宙

الإحصائيات

题目描述

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

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

为了逃生,Yuki 需要尽力远离黑洞:对于所有正整数 $i$,在第 $i-0.5$ 秒时,如果 Yuki 还没有被黑洞吃掉,那么她需要选择 $k$ 个不同的维度 $s_1,\dots,s_k$,将 $v_{s_1},\dots,v_{s_k}$ 均增加 $1$。

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

输入格式

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

第二行包含 $n$ 个整数 $v_1,\dots,v_n$。

输出格式

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

样例 1 输入

0 3
1 2 3

样例 1 输出

1 3

样例 1 解释

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

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

样例 2

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

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

样例 3

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

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

样例 4

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

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

样例 5

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

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

样例 6

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

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

数据范围

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

  • $2 \le n \le 10^6$;
  • $1 \le v_i \le 10^9$。
测试点编号 $n \le$ $v_i \le$ 特殊性质
$1\sim2$ $80$ $80$
$3\sim5$ $80$ $80$
$6\sim8$ $10^3$ $10^9$
$9\sim12$ $10^3$ $10^9$
$13\sim14$ $10^6$ $10^6$
$15\sim16$ $10^6$ $10^6$
$17\sim18$ $10^6$ $10^9$
$19\sim20$ $10^6$ $10^9$

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

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.