loj#P6261. 一个人的高三楼
一个人的高三楼
题目描述
一天的学习快要结束了,高三楼在晚自习的时候恢复了宁静。
不过,HSD 桑还有一些作业没有完成,他需要在这个晚自习写完。比如这道数学题:
1、给出一个数列,求它的前 项和 ,
HSD 桑擅长数学,很快就把这题秒了……
然而还有第二题:
2、如果把上一问的前 项和看成一个新数列,请求出它的前 项和
看完第二题,还有第三题……HSD 桑已经预感到情况不妙了。
HSD 桑大致看了看题,发现有些规律。其实就是在求 次前缀和。如果我们借用函数迭代的标记,就是在求 ……
HSD 桑还有很多作业要写,请你帮助他完成这项作业。
输入格式
第一行,两个正整数 , 表示数列的长度, 的意义如题目描述;
第二行, 个正整数,表示这个数列,两个数之间用一个空格隔开。
输出格式
共 行,每行一个数,第 行表示 ,结果可能会非常大,请对 取模后输出。
4 1
1 2 3 4
1
3
6
10
4 3
1 2 3 4
1
5
15
35
样例 3
见「附加文件」中 one_sample3.in
与 one_sample3.ans
。
数据范围与提示
本题为捆绑测评,只有一组子任务内所有测试点均通过才能获得该子任务的分数。
Subtask | 分数 | ||
---|---|---|---|
对于全部数据,保证数列中的任意一个数的范围在 内。