|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
这是一道编程题,以下是题目要求的文字描述:
### 题目描述
人们认为转经就相当于念经,是忏悔往事、消灾避难、修积功德的最好方式。
阿兔也有一只转经筒,转经筒上有n个数字:a_1, a_2, ......., a_n。接下来,阿兔将持续转经\(k\)天,并在每次转经时积累功德。
积功德的规则如下:
1. 每次转经时,阿兔会依次遍历转经筒上的\(n\)个数字。对于每个数字,阿兔可以选择接受该数字所对应的功德值,并获得该数值,随后该数字的功德值会减少1
2. 阿兔会重复这一过程,直到完成\(r\)次转经。
### 输入描述
1. 第一行包含两个正整数\(n,k)分别表示转经筒的长度和转经的天数。
2. 第二行包含n个正整数(),表示转经筒上的数字。
3. 第三行包含k个正整数,表示阿兔每天进行转经的次数。
### 输出描述
输出k行,每行包含一个整数,表示阿兔当天能够获得的最大功德值,结果需要对(10^9 + 7)取模。
### 示例1
- **输入**
- 第一行:4 5
- 第二行:1 2 4 3
- 第三行:0 1 2 3 100000
- **输出**
- 第一行:0
- 第二行:10
- 第三行:16
- 第四行:19
- 第五行:20
- **说明**
- 对于第三天,阿兔可以获得的功德为((1 + 2 + 4+ 3)+(0 + 1 + 3 + 2)=16
- 对于第四天,阿兔可以获得((1 + 2 + 4 + 3)+(0 + 1 + 3 + 2)+(0 + 2 + 1)=19 |
|