函数求值
题目描述
有两个长度均为 $n$ 的权值序列 $a,b$,常数 $p,k$,以及两个函数:
$$g(x) = \sum_{i=1}^x p^i \times a_i$$
$$f(x) = \sum_{i=1}^x g(i) ^ k \times b_i$$
有 $m$ 个操作,操作有以下三种:
* $1\ x\ y$,表示将 $a_x$ 修改为 $y$。
* $2\ x\ y$,表示将 $b_x$ 修改为 $y$。
* $3\ x$,表示查询 $f(x)$ 对 $10 ^ 9 + 7$ 取模的值。
输入输出格式
输入格式
第一行四个整数,$n,m,p,k$。
第二行 $n$ 个整数,表示序列 $a$。
第三行 $n$ 个整数,表示序列 $b$。
接下来 $m$ 行,每行描述一个操作。
输出格式
对于每个 $3\ x$ 操作,输出答案。
输入输出样例
输入样例 #1
10 10 1 1
0 1 8 8 5 6 6 8 0 1
9 2 8 8 6 2 5 0 1 8
3 9
1 2 3
3 10
3 5
2 10 0
3 10
1 5 9
2 9 7
3 9
3 4
输出样例 #1
610
1034
390
674
1018
246
输入样例 #2
10 10 873892251 2
393158301 365328187 234823508 38818450 963771276 826653462 358628534 626503513 239326879 647251399
1 1 1 1 1 1 1 1 1 1
1 6 861625956
1 2 300158647
1 2 84103073
3 8
1 1 942644245
1 9 883742604
1 2 974963615
3 5
1 8 710319943
3 1
输出样例 #2
35415628
483475596
154061492
输入样例 #3
10 10 480345252 3
494173949 364489100 93066339 249297520 207335443 117096873 864460454 113006173 214332928 582507765
5658914 222040024 221653308 296560771 594076100 151232714 410372721 23331041 374481229 184401699
3 6
3 8
1 1 931776921
1 6 44943479
1 6 946828878
1 4 9046748
3 3
1 7 692410213
1 10 483672045
3 10
输出样例 #3
214010503
321766325
894782746
274293582
说明
**【样例解释】**
这是样例一操作四后的结果:
| $/$ | $1$ | $2$ | $3$ | $4$ | $5$ |
| :-: | :-: | :-: | :-: | :-: | :-: |
| $a_i$ | $0$ | $3$ | $8$ | $8$ | $5$ |
| $b_i$ | $9$ | $2$ | $8$ | $8$ | $6$ |
| $g(i)$ | $0$ | $3$ | $11$ | $19$ | $24$ |
| $f(i)$ | $0$ | $6$ | $94$ | $246$ | $390$ |
----------------------
**【数据范围】**
- 对于 $100\%%$ 的数据:
$1 \le n,m \le 2 \times 10 ^ 5$。
$0 \le a_i,b_i,p \le 10 ^ 9 + 6$。
$1 \le x \le n$,$0 \le y \le 10 ^ 9 + 6$。
$1 \le k \le 3$。
- **详细的数据范围:**
测试点编号 | $n,m \le$ | $k$ | 特殊性质
:-: | :-: | :-: | :-:
$1$ | $300$ | $\le 3$ | 无
$2$ | $300$ | $\le 3$ | 无
$3$ | $3 \times 10 ^ 3$ | $\le 3$ | 无
$4$ | $3 \times 10 ^ 3$ | $\le 3$ | 无
$5$ | $7 \times 10 ^ 4$ | $= 1$ | A
$6$ | $7 \times 10 ^ 4$ | $= 1$ | A
$7$ | $7 \times 10 ^ 4$ | $= 1$ | A
$8$ | $7 \times 10 ^ 4$ | $= 2$ | A
$9$ | $7 \times 10 ^ 4$ | $= 3$ | A
$10$ | $7 \times 10 ^ 4$ | $= 1$ | B
$11$ | $7 \times 10 ^ 4$ | $= 1$ | B
$12$ | $7 \times 10 ^ 4$ | $= 2$ | B
$13$ | $7 \times 10 ^ 4$ | $= 3$ | B
$14$ | $7 \times 10 ^ 4$ | $= 3$ | B
$15$ | $7 \times 10 ^ 4$ | $= 1$ | 无
$16$ | $7 \times 10 ^ 4$ | $= 2$ | 无
$17$ | $7 \times 10 ^ 4$ | $= 3$ | 无
$18$ | $2 \times 10 ^ 5$ | $= 1$ | 无
$19$ | $2 \times 10 ^ 5$ | $= 2$ | 无
$20$ | $2 \times 10 ^ 5$ | $= 3$ | 无
A:任意时刻所有 $b_i = 1$。
B:无操作二。
---------------------
**【提示】**
样例二满足A类性质,样例三满足B类性质。