比赛场次 736
比赛名称 寒假集训4
比赛状态 已结束比赛成绩
开始时间 2026-02-28 08:00:00
结束时间 2026-02-28 13:00:00
开放分组 全部用户
组织者 HXF
注释介绍
题目名称 数据结构题
输入输出 sjjgt.in/out
时间限制 2500 ms (2.5 s)
内存限制 512 MiB
测试点数 10 简单对比
用户 结果 时间 内存 得分
Gravatar李金泽 AAAAAAAAAA 9.027 s 192.02 MiB 100
Gravatar终焉折枝 AAAAAAAAAA 15.990 s 191.19 MiB 100
Gravatar小福鑫 AAEEEEEEEE 1.730 s 3.46 MiB 20
Gravatarxuyuqing AAEEEEEEEE 1.774 s 3.52 MiB 20
Gravatar梦那边的美好ME AATTTTTTTT 21.437 s 6.50 MiB 20
Gravatar123 AATTTTTTTT 21.446 s 6.52 MiB 20
Gravatar赵飞羽 WWEEEEEEEE 1.733 s 3.47 MiB 0
GravatarChenBp WWEEEEEEEE 1.897 s 3.47 MiB 0
Gravatarexil WWEEEEEEEE 2.015 s 3.68 MiB 0
GravatarPXCZM WWEEEEEEEE 2.091 s 4.01 MiB 0
GravatarLikableP WWTTTTTTTT 21.380 s 12.33 MiB 0

5. 数据结构题

★★★☆   输入文件:sjjgt.in   输出文件:sjjgt.out  
时间限制:2.5 s   内存限制:512 MiB

【题目背景】

您正在打 galgame,然后您觉得这个 gal 不知所云,于是您弃坑了,开始写数据结构题

【题目描述】

给一个长为 $n$ 的序列,$m$ 次操作,每次操作:

1:区间 $[l,r]$ 加 $x$;

2:对于区间 $[l,r]$,查询:$a[l]^{a[l+1]^{a[l+2]^{\dots ^{a[r]}}}} \mod p$

大洋里

大洋里中样例1是题目中的样例

样例2满足10%的数据

样例3满足100%数据

【输入格式】

第一行两个整数 $n,m$ 表示序列长度和操作数。

接下来一行,$n$ 个整数表示这个序列。

接下来 $m$ 行,可能是以下两种操作之一:$1\ l\ r\ x$ 表示区间 $[l,r]$ 加上 $x$;$2\ l\ r\ p$ 表示对区间 $[l,r]$ 进行一次查询,模数为 $p$。

【输出格式】

对于每个询问,输出一个数表示答案。

【样例输入】

6 4
1 2 3 4 5 6
2 1 2 10000007
2 2 3 5
1 1 4 1
2 2 4 10

【样例输出】

1
3
1

【数据规模与约定】

对于10%的数据,$n,m \le 5000$,且操作2中保证 $r-l=1$

对于20%的数据,$n \le 5000, m \le 5\times 10^5$,且操作2次数不超过 $5000$ 次,操作2中保证 $r-l=1$

对于100%的数据,$n , m \le 500000$ , 序列中每个数在$[1,2\times 10^9]内,p \le 2 \times 10^7$ , 每次加上的数在$[0,2\times 10^9]$内