RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00462

Dojave

Unrated 레이팅 미적용
난이도
1s
시간 제한
256MB
메모리 제한
0
맞았습니다!!
0
제출 수
0.0%
정답률
레이팅

의견: 0

설명

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, ..., \(2^{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 \(2^{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.

제약

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

입력 형식

The first line of input contains the integer \(M\) (\(1 \le M \le 20\)),
The following line contains \(2^{M}\) spa\(ce-se\)parated numbers that make up a permutation of the
array 0, 1, 2, ..., \(2^{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
문제 정보

생성자가 기록되지 않았습니다.

출처 COCI 2017/2018 Contest 3

평가 및 의견

Dojave

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Dojave

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8