#P12914. [POI 2020/2021 R2] 沙滩游客 / Plażowicze
[POI 2020/2021 R2] 沙滩游客 / Plażowicze
题目背景
翻译来自于 LibreOJ。
题目描述
题目译自 XXVIII Olimpiada Informatyczna – II etap Plażowicze
每年,字节海边的沙滩都会吸引来自整个字节王国的游客。现在,沙滩上有 个常客在休息,他们都铺着毯子紧靠着海岸线(每个人都想离水越近越好)。因此,每块毯子的位置可以用距离沙滩起点的距离(单位:米)来描述。海岸线总长 米,所以毯子的位置是 到 之间的整数。为了简化,我们假设毯子的尺寸小到可以忽略不计。沙滩的起点 和终点 处都有毯子。这些常客一整天都待在固定的位置晒太阳。
字节王国的人喜欢在休息时享受宁静。每当一个新游客来到沙滩,他都会选择一个靠近海岸线的地方铺毯子,同时尽量远离其他人的毯子(也就是最大化与最近毯子的距离)。如果有多个这样的位置,他会挑离沙滩起点最近的那个(因为那里有附近最好的冰激凌摊)。新游客的毯子位置不一定是整数。
现在,一辆载满游客的大巴刚到沙滩,其中包括 Bajtazar。他喜欢坐在大巴最后一排,所以总是最后一个下车。请你告诉他,根据大巴里总共有 个游客,他应该把毯子铺在哪里。
输入格式
输入的第一行包含三个整数 $(2 \leq n \leq 10^{6}, 1 \leq X \leq 10^{9}, 1 \leq z \leq 10^{5})$,分别表示常客数量、沙滩长度和询问次数。
第二行包含 个整数 ,表示常客毯子的位置。
接下来的 行是询问,每行包含一个整数 ,表示第 次询问中大巴里的游客总数。
输出格式
输出应包含正好 行,依次回答输入中的每个询问。第 行应输出一个不可约分数的形式 ,且 为正整数),表示如果大巴里有 个游客,且他们在字节扎尔之前都铺好毯子,他应该铺毯子的位置。
5 10 5
0 2 3 7 10
1
2
5
6
8
5/1
17/2
6/1
31/4
1/2
提示
样例 1 解释
如果大巴里有 个游客,游客按下车顺序铺毯子的位置依次是 $5, 8\frac{1}{2}, 1, 4, 6, 7\frac{3}{4}, 9\frac{1}{4}$ 和 (Bajtazar)。注意,第一个、第二个、第五个和第六个位置分别是其他询问的答案。
附加样例
- 该样例满足 。
- 该样例满足 ;
- 该样例满足 ;
详细子任务附加限制及分值如下表所示。
子任务 | 附加限制 | 分值 |
---|---|---|
无附加限制 |