编程题
### 问题描述 努力的阿文为了参加日语等级考试正在努力背单词,他制定了长达 $n$ 天的背单词计划,每天背 $a_i$ 个。 但是计划赶不上变化,总有那么几天需要干别的事,比如打游戏、去吃饭或者是膜拜 $lzy$。所以他有时候会需要修改某一天的单词量。阿文是一个自律的人,他严格要求自己在某段时间内至少需要有 $d$ 天的单词量达到 $k$ 才可以。 阿文太忙了,所以他把统计工作交给了你。他会请你做两件事情:修改某一天的单词量以及求解某段时间内单词量达标的天数。 ### 输入格式 第一行包含两个整数 $n,m,k$,表示计划的天数和操作的个数以及单词量标准。 第二行包含 $n$ 个数表示每天计划的单词数量。 之后每一个操作的开头都输入一个数字 $op$ 表示操作的类型,如果 $op=1$ 则输入两个整数 $x,z$ 表示将第 $x$ 天的单词量修改为 $z$;若 $op=2$ 则输入两个整数 $x,y$ 表示求解从第 $x$ 天到第 $y$ 天单词量达标的天数。 ### 输出格式 对于每个操作 $2$ 输出一个数字 $ans$ 表示单词量达标的天数。 ### 样例输入 ``` 10 7 50 72 33 80 6 47 53 19 55 74 14 1 4 82 1 3 39 1 5 67 2 1 10 1 5 7 2 1 6 2 9 10 ``` ### 样例输出 ``` 6 3 1 ``` ### 数据规模 对于所有评测数据,$1 \leq n,m \leq 10^{5}$,$1 \leq k \leq 10^{9}$,$1 \leq op \leq 2$,$1 \leq x,y \leq n$,$0 \leq z \leq 10^{9}$。
查看答案
赣ICP备20007335号-2