异或(xor)
该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
时间限制:1000ms
空间限制:512MB
问题描述
熊熊有一个长度为 的序列 ,有以下函数
void update(int u){
int w=0;
for(int i=1;i<=n;i++) w^=a[i];
a[u]=w;
}
熊熊可以执行这个函数若干次,其中参数 由你指定,请问将序列 修改为序列 的最小调用次数是多少。
数据保证存在一种方案在有限步数内,将序列 修改为序列 。
输入格式
输入第一行,包含 个正整数 。
第二行给定 个正整数,表示 。
第三行给定 个正整数,表示 。
输出格式
输出一行,包含一个整数,表示答案。
样例输入1
3
0 1 2
3 1 0
样例输出1
2
样例解释
依次执行 。
样例输入2
4
0 1 2 3
1 0 3 2
样例输出2
5
样例输入/样例输出3
见下发文件中的 。
样例输入/样例输出4
见下发文件中的 。
评测数据规模
对于 的数据,。
对于另外 的数据,,其中 为大于 的正整数。
对于所有测评数据,。
2026年暑期连测CSP-J增强版(三)
- 状态
- 已结束
- 规则
- IOI(严格)
- 题目
- 5
- 开始于
- 2026-7-16 15:30
- 结束于
- 2026-7-20 19:30
- 持续时间
- 100 小时
- 主持人
- 参赛人数
- 9