following images shows the problem statement
# | User | Rating |
---|---|---|
1 | tourist | 3985 |
2 | jiangly | 3814 |
3 | jqdai0815 | 3682 |
4 | Benq | 3529 |
5 | orzdevinwang | 3526 |
6 | ksun48 | 3517 |
7 | Radewoosh | 3410 |
8 | hos.lyric | 3399 |
9 | ecnerwala | 3392 |
9 | Um_nik | 3392 |
# | User | Contrib. |
---|---|---|
1 | cry | 169 |
2 | maomao90 | 162 |
2 | Um_nik | 162 |
4 | atcoder_official | 161 |
5 | djm03178 | 158 |
6 | -is-this-fft- | 157 |
7 | adamant | 155 |
8 | awoo | 154 |
8 | Dominater069 | 154 |
10 | luogu_official | 150 |
following images shows the problem statement
Given an array of size N, you have to answer several query on the given array
query have the following format
query will consist of two positive integers L and R such that 1<=L<=R<=N denoting a subsegment of array from L to R
For a given query you have to calculate
if answer is too large print modulo 1e9+7
1<=N<=400000 and 1<=Q<=400000
Where N is the length of array and Q denotes the number of queries.
Sample
4 1
1 2 3 4
2 4
2*(3)^2*(4)^3 == 2*9*64 = 1152
i cannot think of solution for this problem can anyone help me?
Name |
---|