[COCI 2024/2025 #1] 飞跃 / Skokovi
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
P11388 [COCI 2024/2025 #1] 飞跃 / Skokovi
题目背景
译自 COCI 2024/2025 #1 T2。。满分为 。
题目描述
有 朵花,此外有一个正整数 。第 朵花的高度为 。
一开始,Filip 在第 朵花上。
当她在第 朵花上时,她可以飞跃到第 朵花上,当且仅当:
- ;
- 。
Filip 想要知道她能够飞跃到哪些花上。
输入格式
第一行,两个正整数 。
第二行, 个正整数 。
输出格式
个整数,第 个整数为 ,代表不能跳到第 朵花上;第 个整数为 ,代表可以跳到第 朵花上。
输入输出样例 #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
说明/提示
对于 的数据,保证:
- ;
- 。
| 子任务编号 | 特殊性质 | 得分 | |
|---|---|---|---|
| A | |||
- 特殊性质 A:,。
-
#5694. 「COCI 2024/2025 #1」Skokovi
标签: 传统 | 时间限制: 5000 ms | 内存限制: 512 MiB |
题目描述
译自 COCI 2024/2025 Contest #1 T2「Skokovi」
在某个不知名的地方,在一个不知名的世界里,住着一只名叫 Maya 的蜜蜂。她充满冒险的生活是任务构思的源泉,因此我们选择了其中的一个。
Maya 的朋友,一只名叫 Filip 的蚱蜢,正在备战花间跳跃奥运会。草地上的花朵可以用一个长度为 的正整数序列 来表示,每朵花的高度由数字 给出。
Filip 总是从左向右跳跃。此外,由于这项运动对他来说是全新的,他无法跳到一朵与他当前所在花朵高度差过大的花上。具体来说,从第 朵花,他可以跳到第 朵花,当且仅当满足 且 ,其中 是输入中给定的正整数。
请通过确定 Filip 从最左侧的花朵出发可以到达哪些花朵,来帮助 Maya 规划 Filip 的训练。换句话说,对于每一朵花,确定是否存在一系列跳跃可以从第一朵花开始到达它。
输入格式
第一行包含正整数 和 。
第二行包含一个正整数序列 ,即 个数字 ,表示花朵的高度。
输出格式
在一行中输出 个数字,即 或 ,每个数字表示对应的花朵是否可达。数字 表示不可能到达该花朵,而 表示该花朵是可达的。第一朵花总是可达的,因为 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
数据范围与提示
详细子任务附加限制及分值如下表所示。
| 子任务 | 分值 | 附加限制 |
|---|---|---|
| 花朵高度严格递增 | ||
| 无附加限制 |