Universal Cup Judging System

Universal Cup

حد الوقت: 1.0 s حد الذاكرة: 1024 MB مجموع النقاط: 100
الإحصائيات

Två vänner samlade $n^2$ snäckor på en strand och placerade dem i ett rutnät med $n$ rader och $n$ kolumner. Därefter ritade de några horisontella och några vertikala linjer i sanden, vilket delade in stranden i zoner med ett positivt antal snäckor från deras samling i varje zon.

Nu spelar vännerna det välkända spelet Nim. De gör draget varannan gång; i varje drag tar en spelare ett positivt antal snäckor från en enda valfri zon. Spelaren som tar de sista snäckorna vinner.

Vännerna vet att för att avgöra om den första spelaren har en vinnande strategi, och vilket drag som är optimalt, bör man räkna antalet snäckor i varje zon och beräkna bitvis XOR av dessa tal. Det låter som väldigt mycket arbete. Hjälp dem!

Indata

Den första raden i indatan innehåller ett heltal $n$ ($1 \le n \le 10^6$). Vi antar att raderna är numrerade $1$ till $n$, uppifrån och ned. Kolumnerna är också numrerade $1$ till $n$, från vänster till höger.

Den andra raden innehåller en sträng med $n - 1$ siffror 0 eller 1; den $i$-te siffran ($1 \le i < n$) är 1 om det finns en horisontell linje mellan rad $i$ och rad $i + 1$.

Den tredje raden innehåller en sträng med $n - 1$ siffror 0 eller 1; den $i$-te siffran ($1 \le i < n$) är 1 om det finns en vertikal linje mellan kolumn $i$ och kolumn $i + 1$.

Utdata

Skriv ut ett enda heltal, bitvis XOR av antalet snäckor i alla zoner.

Exempel

Indata

4
001
101

Utdata

4

Förklaring

Det finns sex zoner som har $3, 1, 6, 2, 3, 1$ snäckor vardera. Bitvis XOR är lika med $3 \oplus 1 \oplus 6 \oplus 2 \oplus 3 \oplus 1 = 4$.

problem_17151_63470f9cad36964d6ae33239c4295829.png

Editorials

IDTypeStatusTitlePosted ByLast UpdatedActions
#1050EditorialOpen题解jianglyView

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.