Logo Universal Online Judge

UOJ

时间限制:1 s 空间限制:128 MB
Statistics

【题目背景】

安宁的日常——背后却暗藏秘密。

将犯罪防患于未然的秘密组织——DADirect Attack),隶属于DA的少女特工——莉可丽丝。

理所当然的日常,都要归功于她们。

莉可莉可咖啡厅作为 DA 支部,员工有号称史上最强莉可丽丝的精英 锦木千束、优秀却暗藏隐情的莉可丽丝 井上泷奈。

这里供应的不光是咖啡和甜品,还有照顾孩子、代为购物、教外国人日语等服务,全都不像是莉可丽丝会做的事。

自由随性又乐天的和平主义者千束和效率至上的泷奈,反差巨大的两人组成搭档,开始了忙忙碌碌的每一天。

【题目描述】

今天的任务是带领新手莉可丽丝 QYB 消灭一个小镇上的犯罪团伙。

小镇由 n 个编号为 1n 的据点构成。

QYB 的消灭任务是由千束和泷奈进行配合的。

由于 QYB 的武器—QYB 防爆甲醇泵非常强大,所以 QYB 打击敌人的方式有所不同。(不要问为什么 QYB 用泵去打架,问就是 QYB 太强了)

QYB行动前会对千束和泷奈报告三个数 kxy,表示要对所有犯罪人数 >k 的据点干掉 k 个人,其中满足据点的编号 y(mod2x)

同样,QYB 向千束和泷奈询问两个数 xy,表示想要知道满足据点的编号 y(mod2x) 的所有据点人数的最小值、最大值与总和。

可是今天去作战的时候,千束和泷奈又去快乐的玩耍了。

于是,软萌可耐的 QYB 发出了请求,你当然是选择同意啦。

【输入格式】

第一行两个正整数,表示 n 个据点,m 次操作。

第二行 n 个整数,表示 n 个据点的人数。

接下来 m 行,每行三个或四个整数。

  • 1 x y k:表示所有人数 >k 的据点干掉 k 个人,其中据点编号 y(mod2x)
  • 2 x y:询问所有据点的人数的最小值、最大值、和,其中据点编号 y(mod2x)

【输出格式】

为避免输出量过大,你应当在所有询问之后,输出三行,每行一个整数,分别为所有询问的最小值的异或和,最大值的异或和,人数和的异或和。

【输入输出样例】

样例输入 #1

0 0

样例输出 #1

0
0
0

【数据范围】

注意:本题采用捆绑测试,只有当你通过一个子任务中的所有测试点后,你才能拿到这个子任务的分数。

ai 表示每个据点的人数。

子任务 数据范围 空间限制 分值 子任务依赖
1 n,m1000 128MB 1
2 n,m10000 128MB 14 1
3 n,m50000 128MB 5 2
4 n,m105ai,k105 128MB 14 3
5 n,m5×105 128MB 24 4
6 n,m5×105 40MB 42 5

对于 100% 的数据,0n,m5×1050ai,k1091y<2xn×2