题目 20414

Dojave

查看题解 ↗GitHub ↗如何评测
题号
20414
时间限制
1000 ms
内存限制
256 MB
标签
比赛CSP-S
来源
CSP-S 国外模拟赛 33 - T4

第 4 题 Dojave (dojave)

时间限制 1.0 s · 空间限制 256 MB · 28 个测试点 · 全文比较(过滤行末空格及文末回车)

本题使用文件输入输出:输入文件 dojave.in,输出文件 dojave.out。

原题每个点 4s,但我改不了 = =,不过标程 1s 不到就过了。

题目描述

The biggest event of the year ended tragically for Croatian teams. The most influential theoretician of CERC of all time, the founder of the popular page CERC Tips, and in his free time an outstanding bass player, in his most recent performance failed to get his team to the finals.

In order to get over his existential troubles, our subject is spending time playing games of chance. He is especially interested in the following game:

You are given a positive integer M. Our protagonist sees in front of him a permutation of an array of numbers 0, 1, 2, … 2M2^M - 1.

The computer chooses a nonempty contiguous subsequence of the given permutation, which it then lights up over a capital city of one of the countries in Southeastern Europe.

Our confidant, after fighting off tears caused by memories of old times, must choose two distinct elements of the permutation and swap their places. Our man of the hour wins if and only if the bitwise XOR of the numbers in the lit up subsequence after the substitution is precisely 2M2^M - 1.

Our hero wants to know the number of contiguous subsequences the computer can light up so that he can win.

Help our hero overcome his (id)entity crisis so our favourite page can be fully active again.

输入格式

The first line of input contains the integer M (1≤M≤201 \le M \le 20),

The following line contains 2M2^M space-separated numbers that make up a permutation of the array 0, 1, 2, …, 2M2^M - 1.

输出格式

You must output the total number of contiguous subsequences that a computer can light up so our hero can win.

样例

样例 1

输入:

文本
2
0 1 2 3

输出:

文本
9

样例 2

输入:

文本
3
3 7 0 4 6 1 5 2

输出:

文本
33

样例 3

输入:

文本
4
13 0 15 12 4 8 7 3
11 14 6 10 1 5 9 2

输出:

文本
133

提示

In test cases worth 50% of total points, it will hold 1≤M≤141 \le M \le 14.

Clarification of the test cases:

In the first test case, if the computer chooses the subsequence [1 2 3], our hero can replace the numbers 0 and 3. In this case, he can actually win for every chosen contiguous subsequence, except the entire array.

In the second test case, if the computer chooses the entire array [3 7 0 4 6 1 5 2] as the lit up subsequence, our hero can’t change the XOR of the subsequence (which is 0), no matter which two elements are swapped.

数据下载

题目 20414 的公开数据

正在读取文件列表…

常用命令

题目 20414 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。