loj#P557. 「Antileaf's Round」你这衣服租来的吗
「Antileaf's Round」你这衣服租来的吗
题目描述
给你一个长为 的序列,然后对序列进行 次操作,操作有两种:
M l r v
:把区间 的所有数都改成 。Q l r k v
:询问区间 中从左到右第 个 的下标(下标从 开始),不存在则输出 。
为了防止你采用离线算法,本题强制在线,每次输入的所有整数都需要异或上次询问的答案(如果还没有进行过询问则为 ),得到的才是真正的输入。
输入格式
第一行两个非负整数,分别表示 。
第二行 个正整数,表示原来的序列。
以下 行,每行描述一个操作,格式如上所述。
输出格式
对于每个 操作,单独一行输出一个整数表示答案。
5 5
2 3 3 3 3
Q 2 4 3 3
M 7 0 2
Q 0 1 5 2
M 5 5 7
Q 7 1 6 7
4
4
0
数据范围与提示
,保证任何时刻均有 。