雨打风吹

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

由于 Leasier 很懒,本题只评测 22 组数据。

题目描述

给定一个长度为 nn 的数列 aa,完成如下所示的操作。

输入格式

第一行,两个整数 n,mn, m

第二行,nn 个整数 a1,a2,,ana_1, a_2, \cdots, a_n

接下来 mm 行,首先输入一个整数 opt\operatorname{opt}

opt=1\operatorname{opt} = 1 时:

接下来,输入三个整数 l,r,xl, r, x,表示将区间 [l,r][l, r] 加上 xx

opt=2\operatorname{opt} = 2 时:

接下来,输入三个整数 l,r,pl, r, p,表示求出 alal+1...armodpa_l^{a_{l + 1}^{.^{.^{.^{a_r}}}}} \bmod p

输出格式

一行,一个整数,表示所求的值。

输入输出样例

输入 #1

5 4
2 3 3 3 3
1 1 1 114514
2 1 1 100007
1 1 2 1919810
2 1 4 100007

输出 #1

14509
12188

说明/提示

对于 50%50\% 的数据,1n,m1031 \leq n, m \leq 10^3

对于 100%100\% 的数据,1n,m2×1051 \leq n, m \leq 2 \times 10^51lrn1 \leq l \leq r \leq n1ai,x1091 \leq a_i, x \leq 10^91p1061 \leq p \leq 10^6

ZJOL(LZOJ) 2021 新年欢乐赛

未参加
状态
已结束
规则
OI
题目
3
开始于
2021-02-11 08:00
结束于
2021-02-11 12:00
持续时间
4.0 小时
主持人
参赛人数
5