A. 留下峰值

    传统题 文件IO:peak 1000ms 512MiB

留下峰值

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

留下峰值

时间限制:11 秒。内存限制:512512 MB。

题目描述

给定一个长度为 nn 的正整数序列 a1,a2,…,ana_1,a_2,\ldots,a_n 和一个整数 kk。

你可以保留若干位置的原值,并将其他位置的值改为 00,得到序列 bb。要求每个长度恰为 kk 的连续区间,其最大值都保持不变,即对于所有 1≤l≤n−k+11\le l\le n-k+1,都有

max⁡l≤i<l+kbi=max⁡l≤i<l+kai.\max_{l\le i<l+k}b_i=\max_{l\le i<l+k}a_i.

求最少需要保留多少个位置。

输入格式

输入文件:peak.in。

第一行包含两个整数 n,kn,k。

第二行包含 nn 个正整数 a1,a2,…,ana_1,a_2,\ldots,a_n。

输出格式

输出文件:peak.out。

输出一行一个整数,表示最少需要保留的位置数量。

样例

输入:

4 3
5 5 1 1

输出:

1

样例解释

只保留第 22 个位置,得到序列 (0,5,0,0)(0,5,0,0)。两个长度为 33 的连续区间的最大值仍然都是 55,因此答案为 11。

附加样例 peak2.in/.ans\texttt{peak2.in/.ans}、peak3.in/.ans\texttt{peak3.in/.ans}、peak4.in/.ans\texttt{peak4.in/.ans} 分别满足测试点 1∼41\sim4、5∼65\sim6、15∼2015\sim20 的限制。

数据范围

测试点编号 n≤n\le 特殊性质
1—4 1818 无
5—6 50005000 AA
7—8 BB
9—12 CC
13—14 DD
15—20 无

对于所有测试点,1≤k≤n≤50001\le k\le n\le5000,1≤ai≤1091\le a_i\le10^9。

特殊性质 AA:序列 aa 中的元素两两不同。

特殊性质 BB:k=2k=2。

特殊性质 CC:k=3k=3。

特殊性质 DD:k=n−1k=n-1。

国庆研讨会第三场模拟赛

未参加
状态
已结束
规则
OI
题目
4
开始于
2026-10-6 8:30
结束于
2026-10-6 13:00
持续时间
4.5 小时
主持人
参赛人数
334