#P9180. [COCI2022-2023#5] Slastičarnica
[COCI2022-2023#5] Slastičarnica
题目描述
有一列数 和 次操作,每次操作形如「删掉长为 的前缀或后缀,且需要保证这个前缀和后缀中所有元素都大于等于 。」每次操作前,你可以选择一个长度任意的前缀或后缀(可以为空),并删除它。如果某次操作无法进行,则停止这次和之后的所有操作。问最多可以进行多少次操作。
输入格式
第一行两个正整数 ,表示序列长度和操作次数。
第二行 个正整数 ,表示这个数列。
接下来 行,每行两个整数 ,表示一次操作。
输出格式
输出一行一个整数,表示最多能进行多少次操作。
5 6
1 2 3 4 5
1 1
1 2
1 3
1 4
1 6
1 5
4
5 3
1 3 2 2 1
3 1
1 3
2 2
2
9 5
1 3 2 5 1 4 6 2 1
3 2
2 3
1 1
1 2
1 1
4
提示
样例 解释:
首先删除前缀 ,之后进行第一次操作,删除前缀 。此时序列变为 。
然后删除前缀 ,之后进行第二次操作,删除前缀 ,此时序列变为 。
然后不删除任何前缀或后缀,之后进行第三次操作,删除后缀 ,此时序列变为 。
然后不删除任何前缀或后缀,之后进行第四次操作,删除唯一剩余的 ,此时序列变为空序列。
最后一次操作由于序列为空无法完成,操作停止。
因此一共进行了四次操作。
子任务编号 | 附加限制 | 分值 |
---|---|---|
是样例 | ||
无附加限制 |