Universal Cup Judging System

Universal Cup

Süre Sınırı: 2.0 s Bellek Sınırı: 1024 MB Toplam puan: 100 Zorluk: [göster] Hack'lenebilir ✓
İstatistikler

Lilla Cyanfisken har en rektangel med $n$ rader och $m$ kolumner, där både rad- och kolumnindex börjar från $0$. Cellen på rad $i$ och kolumn $j$ kan betecknas med $(i, j)$ ($0 \le i \le n - 1, 0 \le j \le m - 1$). Från början finns alla celler (är inte raderade).

Lilla Cyanfisken kallar två celler $(x_a, y_a)$ och $(x_b, y_b)$ intilliggande om och endast om $|x_a - x_b| + |y_a - y_b| = 1$. Med andra ord delar dessa två celler en gemensam gräns (även kallat 4-intilliggande). För två celler $p = (x_a, y_a)$ och $q = (x_b, y_b)$, om de kan förbindas genom en följd av intilliggande och icke-raderade celler, sägs cellerna $p$ och $q$ vara sammanhängande (4-sammanhängande).

problem_18013_1.png

Betrakta till exempel situationen ovan (där svarta celler representerar raderade celler och vita celler representerar icke-raderade celler): cell A och cell B är intilliggande. Cell A är sammanhängande med cell B och cell C, men cell A och cell D är inte sammanhängande.

Nu ska Lilla Cyanfisken utföra några operationer i sin dröm. I varje operation väljer Lilla Cyanfisken en cell $(x, y)$ och raderar cellen $(x, y)$.

Lilla Cyanfisken är mycket nyfiken på hur många av de återstående icke-raderade cellerna i den aktuella rektangeln som är artikulationspunkter (skärningspunkter) efter varje radering. Mer specifikt:

  • För en viss cell $r = (x_r, y_r)$, om det finns två celler $p = (x_p, y_p)$ och $q = (x_q, y_q)$ sådana att $p$ och $q$ är sammanhängande i rutnätet, men inte längre är sammanhängande efter att cell $r$ har raderats, kallas $r$ för en artikulationspunkt.

I figuren ovan är till exempel cell E en artikulationspunkt, eftersom cell A och cell C är sammanhängande innan cell E raderas, men inte längre är sammanhängande efter att cell E har raderats.

Men eftersom Lilla Cyanfiskens dröm är mycket magisk kan du inte förutse hans efterföljande operationer. Därför måste du besvara alla dessa operationer online. Mer specifikt beror det $(x, y)$ som ges i den $i$:te ($2 \le i \le q$) operationen på resultatet som returnerades av den $i-1$:te operationen. Hjälp Lilla Cyanfisken att besvara alla frågor under denna begränsning.

Indata

Den första raden innehåller tre heltal $n$, $m$ och $q$ ($2 \le n, m \le 500$, $1 \le q \le n \cdot m$).

De följande $q$ raderna innehåller var och en två heltal $x'_i, y'_i$ ($0 \le x'_i < n, 0 \le y'_i < m$), som representerar de krypterade koordinaterna $(x_i, y_i)$ för den raderade cellen. Om svaret på föregående fråga är $preans$, är de verkliga koordinaterna $x_i = (x'_i + preans) \bmod n$ och $y_i = (y'_i + preans) \bmod m$. Från början anser vi att $preans = 0$.

Det garanteras att de dekrypterade $(x_i, y_i)$ är parvis olika. Det vill säga, samma cell kommer inte att raderas flera gånger.

Utdata

För varje operation, skriv ut en rad som innehåller ett heltal som anger antalet artikulationspunkter efter den raderingsoperationen.

Exempel

Indata 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

Förklaring

Dekrypterade 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

Nedan visas i vilken ordning varje cell färgas svart.

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.