Universal Cup Judging System

Universal Cup

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

Litli Blágræni Fiskurinn á rétthyrning með $n$ röðum og $m$ dálkum, þar sem vísar bæði raða og dálka byrja á $0$. Hægt er að tákna reitinn í röð $i$ og dálki $j$ sem $(i, j)$ ($0 \le i \le n - 1, 0 \le j \le m - 1$). Í upphafi eru allir reitir til staðar (hafa ekki verið fjarlægðir).

Litli Blágræni Fiskurinn kallar tvo reiti $(x_a, y_a)$ og $(x_b, y_b)$ aðliggjandi ef og aðeins ef $|x_a - x_b| + |y_a - y_b| = 1$. Með öðrum orðum deila þessir tveir reitir sameiginlegri brún (einnig kallað 4-aðliggjandi). Fyrir tvo reiti $p = (x_a, y_a)$ og $q = (x_b, y_b)$, ef hægt er að tengja þá saman með runu af aðliggjandi og óeyddum reitum, þá eru reitirnir $p$ og $q$ sagðir vera samanhangandi (4-samanhangandi).

problem_18013_1.png

Til dæmis, ef við skoðum stöðuna hér að ofan (þar sem svartir reitir tákna eydda reiti og hvítir reitir tákna óeydda reiti), þá eru reitur A og reitur B aðliggjandi. Reitur A er samanhangandi við reit B og reit C, en reitur A og reitur D eru ekki samanhangandi.

Nú ætlar Litli Blágræni Fiskurinn að framkvæma nokkrar aðgerðir í draumi sínum. Í hverri aðgerð velur Litli Blágræni Fiskurinn reit $(x, y)$ og eyðir reitnum $(x, y)$.

Litli Blágræni Fiskurinn er mjög forvitinn um hversu margir af þeim óeyddu reitum sem eftir eru í núverandi rétthyrningi eru skurðhnútar (articulation points) eftir hverja eyðingu. Nánar tiltekið:

  • Fyrir tiltekinn reit $r = (x_r, y_r)$, ef til eru tveir reitir $p = (x_p, y_p)$ og $q = (x_q, y_q)$ þannig að $p$ og $q$ séu samanhangandi á grindinni, en séu ekki lengur samanhangandi eftir að reit $r$ er eytt, þá kallast $r$ skurðhnútur.

Til dæmis, á myndinni hér að ofan er reitur E skurðhnútur. Það er vegna þess að reitur A og reitur C eru samanhangandi áður en reit E er eytt, en eru ekki lengur samanhangandi eftir að reit E er eytt.

Hins vegar, þar sem draumur Litla Blágræna Fisksins er mjög töfrandi, geturðu ekki spáð fyrir um næstu aðgerðir hans. Þess vegna þarftu að svara öllum þessum aðgerðum beint (online). Nánar tiltekið mun $(x, y)$ sem gefið er í $i$-tu ($2 \le i \le q$) aðgerðinni ráðast af niðurstöðunni sem $i-1$-ta aðgerðin skilaði. Vinsamlegast hjálpaðu Litla Blágræna Fiskinum að svara öllum fyrirspurnum undir þessari skorðu.

Inntak

Fyrsta línan inniheldur þrjár heiltölur $n$, $m$ og $q$ ($2 \le n, m \le 500$, $1 \le q \le n \cdot m$).

Næstu $q$ línur innihalda hver um sig tvær heiltölur $x'_i, y'_i$ ($0 \le x'_i < n, 0 \le y'_i < m$), sem tákna dulkóðuð hnit $(x_i, y_i)$ reitsins sem er eytt. Ef svarið við fyrri fyrirspurn er $preans$, þá eru raunverulegu hnitin $x_i = (x'_i + preans) \bmod n$ og $y_i = (y'_i + preans) \bmod m$. Í upphafi teljum við að $preans = 0$.

Tryggt er að afkóðuðu $(x_i, y_i)$ pörin séu innbyrðis ólík. Það er að segja, sama reitnum verður ekki eytt mörgum sinnum.

Úttak

Fyrir hverja aðgerð skal prenta út eina línu sem inniheldur heiltölu sem táknar fjölda skurðhnúta eftir þá eyðingaraðgerð.

Dæmi

Inntaksdæmi 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

Úttaksdæmi 1

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

Skýring

Afkóðuð gögn:

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

Hér að neðan er röðin sem hver reitur er litaður svartur í.

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.