OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题 E: 你也想起舞PLUS版

问题 E: 你也想起舞PLUS版

时间限制: 1 Sec  内存限制: 128 MB
提交: 134  解决: 32
[提交] [状态] [讨论版] [命题人:]

题目描述

费劲九牛二虎之力,Alice和Bob终于追上了猴子。二人当场准备逮捕猴子,只见猴子一声怒吼,便朝两人冲了过来,由于两人体力不支,故被猴子重创,就在此时,ikun和rap突然出现救下了Alice和Bob,接着ikun和rap突然发力结合成了哥斯坤,哥斯坤扇动着翅膀并愤怒的指着猴子,说出了:你也想起舞吗?
      此时此刻,只见猴子在慌忙之间看向了脚下的大地,然后想起来了自己的特殊能力。并向你问了问题,给你两个正整数n,q,和一个长度为n的序列,保证序列每个值大于0且都为整数,接着q次询问,每次询问包含两个数 l,r,
求l到r区间和的区间和次幂并对1000000007取模后的结果

输入

共q+2行,
第一行两个正整数n和q;
第二行n个数,保证每个数 x<=1e7
接下来q行,每行两个数l,r,保证r>=l
数据范围
1=<n<=2e5
1=<q<=2e5
1=<l=<r<=n

输出

输出l至r的区间和的区间和次幂,并对1000000007取模后的结果

样例输入 Copy

5 3
3 2 4 4 4
2 4
1 2
5 5

样例输出 Copy

999999937
3125
256