#SummerP8007. 和异位
和异位
题目描述
给定一个长度为 的 序列(即每个元素为 或 )。Tim 会进行 次操作,每次选择一个区间 ,若区间内的下标 且 为奇数,则将其位置上的数异或 (即 变 , 变 )。
你需要求出整个序列最终的和。
输入描述
第一行输入两个整数 (),分别表示 序列的长度与操作次数。
第二行输入一个长度为 的 序列 ,保证 。
接下来 行,每行两个整数 (),表示一次操作区间。
输出描述
输出一个整数,表示最终序列的和。
样例
样例 1
6 3
101010
1 1
1 2
2 5
2
样例 2
12 4
111111111111
1 12
2 12
3 9
4 8
6
注释
对于第二组测试用例,原序列为 111111111111,操作过程如下:
- ,序列变为
101010101010; - ,序列变为
100000000000; - ,序列变为
100101010000; - ,序列变为
100111110000。
最终序列中 1 的个数为 ,因此答案为 。