买月饼
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
题目描述
小特别喜欢吃月饼!所以他经常在家附近的集市买月饼,碰巧这个集市里面卖的都是五仁月饼。集市里有 家店铺,编号为,第 家店铺的月饼的库存量为 ,即在第 家店铺中小可以选择购买 个月饼(买0个即是不买)。
定义小的快乐值为在所有店铺买的月饼的数量的异或和,也就是说如果小在第 个店铺购买了 个月饼, 那么他的快乐值就等于 $\oplus_{i=1}^n b_i,即b_1 \oplus b_2 \oplus \cdots \oplus b_n$其中表示按位异或运算。
有一天,他去集市时突然想到了一个问题:如果只在编号为的这一段店铺区间中买月饼,有多少购买方法使得自己的快乐值为 ?这个问题很难回答…… 因为小数学不好。于是,他只好求助聪明的你,来解决这个问题,由于这个答案可能很大,故输出时对 取模。
输入描述
第一行两个正整数 ,表示分别店铺个数以及询问次数。
第二行 个正整数 ,第个整数表示第 家店铺中的月饼的库存量。
后面 行,每行三个整数 分别代表询问的一段店铺区间以及快乐值。
输出描述
输出 行,每行一个整数,依次表示询问对应的答案,答案对 取模。
样例输入
6 6
1 1 4 5 1 4
1 1 0
1 2 0
1 3 0
1 4 0
1 5 0
1 6 0
样例输出
1
2
4
20
40
168
“编程兔杯”QLUOJ月赛 Round3 中秋节特别比赛
- 状态
- 已结束
- 规则
- ACM/ICPC
- 题目
- 7
- 开始于
- 2024-9-17 18:00
- 结束于
- 2024-9-17 21:00
- 持续时间
- 3 小时
- 主持人
- 参赛人数
- 42