logo AlgoBeat OnlineJudge
登录 注册

#103261. [BZOJ 3261] 最大异或和

内存限制:512 MiB 时间限制:10000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: 匿名

题目描述

给定一个非负整数序列 ,初始长度为

个操作,有以下两种操作类型:

  1. A x:添加操作,表示在序列末尾添加一个数 ,序列的长度
  2. Q l r x:询问操作,你需要找到一个位置 ,满足 ,使得: 最大,输出最大是多少。

输入格式

第一行包含两个整数 ,含义如问题描述所示。
第二行包含 个非负整数,表示初始的序列
接下来 行,每行描述一个操作,格式如题面所述。

输出格式

假设询问操作有 个,则输出应该有 行,每行一个整数表示询问的答案。

样例

样例输入 #1

5  5
2  6 4 3 6
A 1 
Q 3 5 4 
A 4 
Q 5 7 0 
Q 3 6 6 

样例输出 #1

4 
5 
6 

数据范围与提示

对于测试点
对于测试点
对于测试点
其中测试点 保证没有修改操作。
。 没有写明来源