编程介的小学生
2017-12-03 10:38Sleeping
Problem Description
ZZZ is an enthusiastic ACMer and he spends lots of time on training. He always stays up late for training. He needs enough time to sleep, and hates skipping classes. So he always sleeps in the class. With the final exams coming, he has to spare some time to listen to the teacher. Today, he hears that the teacher will have a revision class. The class is N (1 <= N <= 1000) minutes long. If ZZZ listens to the teacher in the i-th minute, he can get Ai points (1<=Ai<=1000). If he starts listening, he will listen to the teacher at least L (1 <= L <= N) minutes consecutively. Its the most important that he must have at least M (1 <= M <= N) minutes for sleeping (the M minutes needn
t be consecutive). Suppose ZZZ knows the points he can get in every minute. Now help ZZZ to compute the maximal points he can get.
Input
The input contains several cases. The first line of each case contains three integers N, M, L mentioned in the description. The second line follows N integers separated by spaces. The i-th integer Ai means there are Ai points in the i-th minute.
Output
For each test case, output an integer, indicating the maximal points ZZZ can get.
Sample Input
10 3 3
1 2 3 4 5 6 7 8 9 10
Sample Output
49
- 点赞
- 回答
- 收藏
- 复制链接分享
2条回答
为你推荐
- 为什么需要将变量转换为持续时间而不是原始整数? [重复]
- it技术
- 互联网问答
- IT行业问题
- 计算机技术
- 编程语言问答
- 1个回答
- 过早触发计时器
- timer
- 1个回答
- Go的同步。WaitGroup丢失了响应之一
- concurrency
- channel
- goroutine
- 1个回答
- PHP数组条件短语法
- arrays
- php
- 2个回答
- 无环图数据结构方面的计算问题,比较困难一些的用C语言,怎么计算
- r语言
- Golang
- erlang
- 1个回答