功盖三分国,名成八阵图。江流石不转,遗恨失吞吴。 —— 杜甫《八阵图》
三国时期,诸葛亮的八卦阵,可比十万精兵。穿越到 2022 年的赵云,却发现八卦阵早已失传。
不过时代在进步。在这个 64 位计算机横行的年代,赵云开始思考如何超越诸葛亮,发明出更强的新八卦阵 —— 又名
赵云想发明的新八卦阵是一个圆形的多层防御体系,严密地保护住 UOJ 服务器。新八卦阵里里外外一共
为了对入侵者进行心理威慑,八卦阵应由从外到内防御力逐渐递增子阵构成,即
- 修改操作:选择一个层数编号
,并将 变成 (其中 表示二进制异或); - 删除操作:选择一个层数编号
,并将这一层删掉,总层数减一,后续层数编号依次平移一位。
看着赵云满头大汗地对付大整数二进制运算的样子,你决定带领三个臭皮匠帮帮他:给定初始的
人话题面:给定一个序列
输入格式
第一行一个正整数
第二行
由于本道题输入规模过大,提供一份快速输入输出模板,见下发文件中的 io.cpp
。
输出格式
一行一个数表示这个八卦阵的防御力。
样例一
input
5 5 4 3 2 1
output
4
explanation
依次对
样例二
见附加文件中的ex_xor2.in
和ex_xor2.ans
。
样例三
见附加文件中的ex_xor3.in
和ex_xor3.ans
。
数据范围与提示
子任务编号 | 分值 | ||
---|---|---|---|
对于所有数据,
时间限制:
空间限制: