loj#P3561. 「BalticOI 2021 Day2」The short shank; Redemption
「BalticOI 2021 Day2」The short shank; Redemption
题目描述
题目译自 BalticOI 2021 Day2「The short shank; Redemption」,译者 Shuchong。
你入狱了,你现在正在 LOJ 第一监狱里。
监狱共有 个牢房,从左到右编号为 。你和你的狱友们准备策划一场造反,第 个牢房里的罪犯准备在第 个时刻点造反,如果第 个牢房的罪犯造反后,第 个牢房的罪犯会无视他在第 个时间点造反的规矩,在第 个时间点就会造反。
狱警提前预知了一切,所以他们会放置 个床垫,如果在第 个牢房和第 个牢房中间放置一个床垫,那么当第 个牢房的罪犯造反时,第 个牢房的罪犯不会立即造反,而会等到第 个时间点。
你想知道,狱警合理安排床垫后,在第 个时间点及以前最少会有多少个罪犯造反。
输入格式
第一行三个整数 代表罪犯个数,床垫个数和希望的时间点。
第二行 个整数 代表第 个罪犯造反的时间点。
输出格式
一行一个整数代表答案。
5 1 42
13 37 47 11 42
4
5 2 5
1 9 4 6 7
2
数据范围与提示
本题采用捆绑测试。
- Subtask 1(15 pts):。
- Subtask 2(10 pts):,。
- Subtask 3(20 pts):。
- Subtask 4(10 pts):,。
- Subtask 5(25 pts):。
- Subtask 6(20 pts):无特殊限制。
对于 的数据,,。