[GESP202403 六级] 好斗的牛
You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.
题目描述
你有 个牛棚,从左到右一字排开。你希望把 头牛安置到牛棚里。麻烦的是,你的牛很好斗,如果他们附近有其他的牛,他们就会不安分地去挑事。其中,第 头牛的攻击范围是 ,这意味着,如果他的左边 个牛棚或者右边 个牛棚有其他牛,它就会去挑事。
你想留下一段连续的牛棚,并把其他牛棚都卖掉。请问您最少需要留下多少牛棚,才能保证至少存在一种方案能够把所有的 头牛都安置进剩余的牛棚里,且没有牛会挑事?
输入格式
第一行一个正整数 。
第二行 个正整数 。
第三行 个正整数 。
输出格式
输出一行一个整数表示答案。
2
1 2
1 2
4
3
1 2 3
3 2 1
7
提示
样例 1 解释
留下第 1、2、3、4 个牛棚,并在第 、 两个牛棚分别放下两头牛。
数据规模与约定
- 对 的数据,保证 。
- 另有 的数据,保证 。
- 对 的数据,保证 。
- 对于所有的测试数据,保证 ,。