#ZH4001. k阶前缀和与k阶差分
k阶前缀和与k阶差分
题目描述
给定一个长为 的序列 ,求出其 阶差分或前缀和.结果的每一项都需要对 取模。
回忆一下阶前缀和以及阶差分:
考虑序列是的阶前缀和,那么满足,那么序列是的阶前缀和,那么满足,依次类推;
考虑序列是的阶差分,那么满足,那么序列是的阶差分,那么满足,依次类推;
输入格式
第一行三个整数 ,若 表示求前缀和, 表示求差分。
第二行 个整数,表示序列 。
输出格式
输出一行 个整数,表示 的 阶差分或前缀和。
样例 #1
样例输入 #1
8 3 0
1 9 2 6 0 8 1 7
样例输出 #1
1 12 35 76 135 220 332 478
样例 #2
样例输入 #2
8 3 1
1 9 2 6 0 8 1 7
样例输出 #2
1 6 1004535787 26 1004535788 24 1004535780 28
提示
【数据范围】
相关
在下列比赛中: