A. [COCI 2024/2025 #1] 飞跃 / Skokovi

    传统题 5000ms 600MiB

[COCI 2024/2025 #1] 飞跃 / Skokovi

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

P11388 [COCI 2024/2025 #1] 飞跃 / Skokovi

题目背景

译自 COCI 2024/2025 #1 T2。5s,0.5G\texttt{5s,0.5G}。满分为 7575

题目描述

nn 朵花,此外有一个正整数 kk。第 ii 朵花的高度为 aia_i

一开始,Filip 在第 11 朵花上。

当她在第 ii 朵花上时,她可以飞跃到第 jj 朵花上,当且仅当:

  • i<ji\lt j
  • aiajk|a_i-a_j|\le k

Filip 想要知道她能够飞跃到哪些花上。

输入格式

第一行,两个正整数 n,kn,k

第二行,nn 个正整数 a1,a2,,ana_1,a_2,\cdots,a_n

输出格式

nn 个整数,第 ii 个整数为 0\texttt{0},代表不能跳到第 ii 朵花上;第 ii 个整数为 1\texttt{1},代表可以跳到第 ii 朵花上。

输入输出样例 #1

输入 #1

5 2
5 4 8 7 2

输出 #1

1 1 0 1 1

输入输出样例 #2

输入 #2

5 3
10 15 14 8 9

输出 #2

1 0 0 1 1

说明/提示

对于 100%100\% 的数据,保证:

  • 1n2×1051\le n\le 2\times 10^5
  • 1ai,k1091\le a_i,k\le 10^9
子任务编号 nn\le 特殊性质 得分
1 1 2×1052\times 10^5 A 25 25
2 2 10310^3
3 3 2×1052\times 10^5
  • 特殊性质 A:1i<n\forall 1\le i\lt nai<ai+1a_i\lt a_{i+1}
  • #5694. 「COCI 2024/2025 #1」Skokovi

标签: 传统 | 时间限制: 5000 ms | 内存限制: 512 MiB |

题目描述

译自 COCI 2024/2025 Contest #1 T2「Skokovi

在某个不知名的地方,在一个不知名的世界里,住着一只名叫 Maya 的蜜蜂。她充满冒险的生活是任务构思的源泉,因此我们选择了其中的一个。

Maya 的朋友,一只名叫 Filip 的蚱蜢,正在备战花间跳跃奥运会。草地上的花朵可以用一个长度为 NN 的正整数序列 aa 来表示,每朵花的高度由数字 aia_{i} 给出。

Filip 总是从左向右跳跃。此外,由于这项运动对他来说是全新的,他无法跳到一朵与他当前所在花朵高度差过大的花上。具体来说,从第 ii 朵花,他可以跳到第 jj 朵花,当且仅当满足 i<ji < jaiajK|a_{i} - a_{j}| \leq K,其中 KK 是输入中给定的正整数。

请通过确定 Filip 从最左侧的花朵出发可以到达哪些花朵,来帮助 Maya 规划 Filip 的训练。换句话说,对于每一朵花,确定是否存在一系列跳跃可以从第一朵花开始到达它。

输入格式

第一行包含正整数 NN (1N2105)(1 \leq N \leq 2 \cdot 10^{5})KK (1K109)(1 \leq K \leq 10^{9})

第二行包含一个正整数序列 aa,即 NN 个数字 aia_{i} (1ai109)(1 \leq a_{i} \leq 10^{9}),表示花朵的高度。

输出格式

在一行中输出 NN 个数字,即 0011,每个数字表示对应的花朵是否可达。数字 00 表示不可能到达该花朵,而 11 表示该花朵是可达的。第一朵花总是可达的,因为 Filip 从那里开始跳跃。

样例 1

输入

5 2
5 4 8 7 2

输出

1 1 0 1 1

Filip 可以直接从第一朵花跳到第二朵花。第三朵花不可达,因为 Filip 无法从第一朵或第二朵花跳到它。为了到达第四朵花,Filip 也可以从第一朵花直接跳过去。对于最后一朵花,Filip 需要先跳到第二朵花,然后再跳到最后一朵花。

样例 2

输入

5 3
10 15 14 8 9

输出

1 0 0 1 1

数据范围与提示

详细子任务附加限制及分值如下表所示。

子任务 分值 附加限制
11 2020 花朵高度严格递增
22 2525 N1000N \leq 1000
33 2525 无附加限制

新初三新高二20260821上午测试

未参加
状态
已结束
规则
IOI
题目
4
开始于
2026-8-21 8:30
结束于
2026-8-21 11:30
持续时间
3 小时
主持人
参赛人数
13