#991. 希蒙的能力提升
希蒙的能力提升
题目描述
希蒙在刷题中发现,如果给每个人一个刷题的属性“脑洞大小”,能够有效的激励学生做题的兴致,现在他观察到一名同学这一属性初始为 。
希蒙专门为这个同学准备了 道题目,对于第 道题目,只有当他的脑洞不低于 时才能刷这道题,独立完成这道题后,他的脑洞会增加 。
现在,希蒙希望按照从 到 的顺序依次尝试刷每道题目。策略是:当尝试做某道题目时,如果满足做这题的条件(也就是这名同学的脑洞不低于 ),则刷这道题(此时这位同学的脑洞会增加 );否则不刷这题,以后也不再考虑该题目。
请你求出,他一共刷了几道题。
输入格式
第一行是两个整数,表示题目数量 和初始的脑洞 。
第二行有 个整数,第 个整数表示题目 最少需要的脑洞 。
第三行有 个整数,第 个整数表示完成题目 后增加的脑洞 。
输出格式
输出一行一个整数,表示一共刷了几道题。
样例 #1
样例输入 #1
3 1
1 3 2
1 1 1
样例输出 #1
2
提示
样例 1 解释
初始这位同学的脑洞为 。
他开始考虑第一道题目,做第一道题目需要的脑洞不低于 ,符合要求,故他做了第一道题目,脑洞增加 ,变成 。
考虑第二道题目,要求脑洞不低于 ,不符合条件,于是不做这题。
考虑第三道题目,要求脑洞不低于 ,此时脑洞是 ,符合要求,故刷这题,脑洞增加 ,变成 。
需要注意的是,虽然此时已经可以刷第二道题目,但是第二道题目已经被考虑过了,所以我们不再尝试完成它。
最终,这位同学完成了2道题目。
数据规模与约定
- 对于 的数据,保证 ;
- 对于另外 的数据,保证 ;
- 对于另外 的数据,保证 ;
- 对于另外 的数据,保证 (对 );
- 对于 的数据,保证 ,。