Universal Cup Judging System

Universal Cup

Time Limit: 2.0 s Memory Limit: 1024 MB Total points: 100 Difficulty: [show] Hackable ✓
Statistics

Lille Cyanfisk har et rektangel med $n$ rader og $m$ kolonner, der både rad- og kolonneindeksene starter fra $0$. Cellen på rad $i$ og kolonne $j$ kan betegnes som $(i, j)$ ($0 \le i \le n - 1, 0 \le j \le m - 1$). Til å begynne med eksisterer alle cellene (er ikke slettet).

Lille Cyanfisk kaller to celler $(x_a, y_a)$ og $(x_b, y_b)$ naboceller hvis og bare hvis $|x_a - x_b| + |y_a - y_b| = 1$. Med andre ord deler disse to cellene en felles grense (også kalt 4-naboer). For to celler $p = (x_a, y_a)$ og $q = (x_b, y_b)$, hvis de kan forbindes gjennom en sekvens av naboceller som ikke er slettet, sies cellene $p$ og $q$ å være sammenhengende (4-sammenhengende).

problem_18013_1.png

Betrakt for eksempel situasjonen ovenfor (der svarte celler representerer slettede celler, og hvite celler representerer ikke-slettede celler): celle A og celle B er naboceller. Celle A er sammenhengende med celle B og celle C, men celle A og celle D er ikke sammenhengende.

Nå skal Lille Cyanfisk utføre noen operasjoner i drømmen sin. I hver operasjon velger Lille Cyanfisk en celle $(x, y)$ og sletter cellen $(x, y)$.

Lille Cyanfisk er veldig nysgjerrig på hvor mange av de gjenværende ikke-slettede cellene i det nåværende rektangelet som er artikulasjonspunkter (kuttpunkter) etter hver sletting. Mer spesifikt:

  • For en gitt celle $r = (x_r, y_r)$, hvis det finnes to celler $p = (x_p, y_p)$ og $q = (x_q, y_q)$ slik at $p$ og $q$ er sammenhengende i rutenettet, men ikke lenger er sammenhengende etter at celle $r$ er slettet, kalles $r$ et artikulasjonspunkt.

I figuren ovenfor er for eksempel celle E et artikulasjonspunkt, fordi celle A og celle C er sammenhengende før celle E slettes, men ikke lenger er sammenhengende etter at celle E er slettet.

Men siden drømmen til Lille Cyanfisk er svært magisk, kan du ikke forutsi de påfølgende operasjonene hans. Derfor må du svare på alle disse operasjonene online. Mer spesifikt vil $(x, y)$ oppgitt i den $i$-te ($2 \le i \le q$) operasjonen avhenge av resultatet returnert av den $i-1$-te operasjonen. Hjelp Lille Cyanfisk med å svare på alle spørringene under denne begrensningen.

Inndata

Den første linjen inneholder tre heltall $n$, $m$ og $q$ ($2 \le n, m \le 500$, $1 \le q \le n \cdot m$).

De neste $q$ linjene inneholder hver to heltall $x'_i, y'_i$ ($0 \le x'_i < n, 0 \le y'_i < m$), som representerer de krypterte koordinatene $(x_i, y_i)$ til den slettede cellen. Hvis svaret på forrige spørring er $preans$, er de faktiske koordinatene $x_i = (x'_i + preans) \bmod n$ og $y_i = (y'_i + preans) \bmod m$. Til å begynne med regner vi $preans = 0$.

Det garanteres at de dekrypterte $(x_i, y_i)$ er parvis forskjellige. Det vil si at samme celle ikke blir slettet flere ganger.

Utdata

For hver operasjon skal du skrive ut én linje med ett heltall som angir antall artikulasjonspunkter etter denne sletteoperasjonen.

Eksempel

Inndata 1

5 5 12
0 1
0 1
1 4
2 3
4 1
2 4
1 1
4 2
2 1
4 2
1 0
0 0

Utdata 1

1
2
2
6
5
7
10
7
6
7
7
4

Forklaring

Dekrypterte data:

5 5 12
0 1
1 2
3 1
4 0
0 2
2 4
3 3
4 2
4 3
0 3
3 2
2 2

Nedenfor vises rekkefølgen hver celle farges svart i.

problem_18013_2.png

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.