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

    ID: 12747 远端评测题 5000ms 500MiB 尝试: 0 已通过: 0 显示难度普及− 上传者: 标签>二分2024COCI(克罗地亚)

[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;
  • ∣ai−aj∣≤k|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 朵花上。

5 2
5 4 8 7 2
1 1 0 1 1
5 3
10 15 14 8 9
1 0 0 1 1

提示

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

  • 1≤n≤2×1051\le n\le 2\times 10^5;
  • 1≤ai,k≤1091\le a_i,k\le 10^9。
子任务编号 n≤n\le 特殊性质 得分
1 1 2×1052\times 10^5 A 25 25
2 2 10310^3
3 3 2×1052\times 10^5
  • 特殊性质 A:∀1≤i<n\forall 1\le i\lt n,ai<ai+1a_i\lt a_{i+1}。