论[CSP-J 2025] T3异或和

首先先叠甲:

本人就是一个蒟蒻,勿喷,本人第一次参加CSP的比赛,因此没有经验

题目描述

小 R 有一个长度为 nnn 的非负整数序列 a1,a2,…,ana_1, a_2, \dots, a_na1,a2,,an。定义一个区间 [l,r][l, r][l,r] (1≤l≤r≤n1 \leq l \leq r \leq n1lrn) 的权值为 al,al+1,…,ara_l, a_{l+1}, \dots, a_ral,al+1,,ar 的二进制按位异或和,即 al⊕al+1⊕⋯⊕ara_l \oplus a_{l+1} \oplus \dots \oplus a_ralal+1ar,其中 ⊕\oplus 表示二进制按位异或。

小 X 给了小 R 一个非负整数 kkk。小 X 希望小 R 选择序列中尽可能多的不相交的区间,使得每个区间的权值均为 kkk。两个区间 [l1,r1],[l2,r2][l_1, r_1], [l_2, r_2][l1,r1],[l2,r2] 相交当且仅当两个区间同时包含至少一个相同的下标,即存在 1≤i≤n1 \leq i \leq n1in 使得 l1≤i≤r1l_1 \leq i \leq r_1

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值