#ZTZ2608T5. 【张老师2026·4+1拓展·08套·T5】Exor(原包附加题)
【张老师2026·4+1拓展·08套·T5】Exor(原包附加题)
来源:张老师 2026 CSP-J 4+1 拓展题 20 套;第 08 套,第 5 题。原题标号:Exor;原本地编号:Z4P1-08-Exor。
编号说明:本题为该套本地归档中的附加文件,统一放在 T5 位置;此题序是本批题库整理编号,不据此认定原卷正式题序。
问题描述
熊熊有一个长度为 的序列 ,有以下函数
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
见下发文件中的 。
评测数据规模
对于 的数据,。
对于另外 的数据,,其中 为大于 的正整数。
对于所有测评数据,。