Universal Cup Judging System

Universal Cup

Limite de temps : 1.0 s Limite de mémoire : 1024 MB Points totaux : 100
Statistiques

Vi får gitt en tabell $a_0, a_1, \dots, a_{2^n-1}$ med lengde $2^n$. For en streng $q$ med lengde $n$ over alfabetet 0, 1, ? (1-indeksert), definerer vi den «generaliserte delmengdesummen» $S(q)$ som summen av $a_j$ over alle indekser $j$ som oppfyller:

  • For hver $1 \le k \le n$, hvis $q_k = \texttt{0}$, så er den $k$-te biten av $j$ lik $0$.
  • For hver $1 \le k \le n$, hvis $q_k = \texttt{1}$, så er den $k$-te biten av $j$ lik $1$.
  • Hvis $q_k = \texttt{?}$, er det ingen begrensning på den $k$-te biten av $j$.

For eksempel, når $n = 3$ og $q = \texttt{0?1}$, er den generaliserte delmengdesummen $S(q) = a_4 + a_6$ (binært $\texttt{100}$ og $\texttt{110}$). Merk at den første biten er den minst signifikante biten.

Din oppgave er å beregne den generaliserte delmengdesummen for hver streng med lengde $n$ over alfabetet 0, 1, ?. Fordi den totale utdataen kan være stor, trenger du bare å skrive ut bitvis XOR (bitwise XOR) av alle disse summene.

Inndata

Den første linjen i inndataene inneholder et heltall $n$ ($1 \le n \le 16$).

Den andre linjen i inndataene inneholder $2^n$ heltall $a_0, a_1, \dots, a_{2^n-1}$ ($0 \le a_i \le 9$), innholdet i tabellen $a$.

Utdata

Skriv ut et heltall som angir bitvis XOR av alle de generaliserte delmengdesummene.

Eksempler

Eksempelinndata 1

1
3 5

Eksempelutdata 1

14

Eksempelinndata 2

2
2 6 8 8

Eksempelutdata 2

0

Merk

Følgende er spørrestrengene $q$ og deres tilhørende generaliserte delmengdesummer $S(q)$ i eksempel 2:

  • $q = \texttt{00}, S(q) = a_0 = 2$
  • $q = \texttt{10}, S(q) = a_1 = 6$
  • $q = \texttt{?0}, S(q) = a_0 + a_1 = 2 + 6 = 8$
  • $q = \texttt{01}, S(q) = a_2 = 8$
  • $q = \texttt{11}, S(q) = a_3 = 8$
  • $q = \texttt{?1}, S(q) = a_2 + a_3 = 16$
  • $q = \texttt{0?}, S(q) = a_0 + a_2 = 10$
  • $q = \texttt{1?}, S(q) = a_1 + a_3 = 14$
  • $q = \texttt{??}, S(q) = a_0 + a_1 + a_2 + a_3 = 24$

Nå er det enkelt å bekrefte at utdataen er $0$.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.