题库/YBT0204

#YBT0204. 【例 2】最敏捷的机器人

    传统题 难度: 普及 标签>一本通双单调队列滑动窗口逐行最大最小
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交
题目描述 查看题解 开始编程Alt+E

YBT0204 · 【例 2】最敏捷的机器人

退出在线编程模式
普及 读懂题意,让每一次思考成为成长。
时间限制1000 ms
内存限制512 MiB
通过率100%1 / 1 次提交

题目描述

Wind 设计了很多机器人。但是它们都认为自己是最强的,于是,一场比赛开始了…… 机器人们都想知道谁是最敏捷的,于是它们进行了如下一个比赛。首先,他们面前会有一排共 nn 个数,它们比赛看谁能最先把每连续 kk 个数中最大和最小值写下来,当然,这些机器人运算速度都很快,它们比赛的是谁写得快。 但是 Wind 也想知道答案,你能帮助他吗?

输入

第一行为 n,kn,k,意义如题目描述。 第二行共 nn 个数,为数字序列,所有数字均在 Pascal 的 longint 范围内,即所有数均为整数,且在 [−231,231−1-2^{31},2^{31}-1]范围内。

输出

共 n−k+1n-k+1 行,第 ii 行为第 ii 至第 i+k−1i+k-1 这 kk 个数中的最大和最小值。

输入样例

5 3
1 2 3 4 5

输出样例

3 1
4 2
5 3

提示

数据范围与提示: 对于全部数据,1≤k≤n≤1051≤k≤n≤10^5 。

评测数据说明

本题使用经输入域与独立答案完整核验的第三方公开训练数据,并补充自编边界及公开样例,共10个测试点,非原站或官方原始数据。总分100分。公开训练数据来自HEEKDragonOne/ACM固定提交,逐点来源与SHA256保存在教师复核材料。

题目信息

#1627
100%

1 次通过 · 1 次提交

练习难度 普及
时间限制
1000ms
内存限制
512MiB
上传者