QOJ.ac

QOJ

時間限制: 3.0 s 記憶體限制: 512 MB 總分: 100 可 Hack ✓

#14681. Azaleengarten

统计

In einem friedlichen Azaleengarten sind $n$ gefährliche Kreaturen aufgetaucht. Jede Kreatur besitzt eine Angriffsstärke und eine Verteidigungsstärke. Anfangs hat die $i$-te Kreatur ($1 \le i \le n$) die Angriffsstärke $a_i$ und die Verteidigungsstärke $b_i$.

Als Hüter des Azaleengartens kannst du dir einen Krieg zwischen ihnen vorstellen. Ein Krieg besteht aus mehreren Schlachten (möglicherweise $0$). In jeder vorgestellten Schlacht wählst du zwei lebende Kreaturen $i$ und $j$ ($1 \le i,j \le n$, $i \ne j$), und:

  • Wenn die Angriffsstärke von Kreatur $i$ mindestens so groß wie die Verteidigungsstärke von Kreatur $j$ ist (also $a_i \ge b_j$), kann $i$ in der Schlacht $j$ besiegen, und $j$ gilt als ausgeschaltet.
  • Andernfalls geschieht nichts.

Beachte, dass die Kriege nur vorgestellt sind: Eine ausgeschaltete Kreatur kann an weiteren Schlachten desselben Krieges nicht teilnehmen, erholt sich jedoch zu Beginn des nächsten Krieges und kann daher an Schlachten späterer Kriege teilnehmen.

Die Kreaturen sind instabil und mutieren mit der Zeit. Dir werden $q$ Mutationen gegeben. Nach jeder Mutation ändern sich die Eigenschaften einer Kreatur. Genauer wird bei der $i$-ten Mutation die Angriffsstärke der $v_i$-ten Kreatur auf $x_i$ und ihre Verteidigungsstärke auf $y_i$ gesetzt. Die Mutationen sind dauerhaft: Nach der $i$-ten Mutation bleiben die Auswirkungen der ersten $i-1$ Mutationen angesammelt.

Da jede verbleibende Kreatur die Blumen weiterhin bedroht, möchtest du die kleinstmögliche Anzahl verbleibender Kreaturen nach einer optimalen Abfolge in einem vorgestellten Krieg bestimmen. Beantworte dies für alle Zustände vor sämtlichen Mutationen und nach jeder Mutation.

Eingabe

Die erste Eingabezeile enthält zwei ganze Zahlen $n$ und $q$ ($1 \le n \le 4 \cdot 10^5$, $0 \le q \le 4 \cdot 10^5$), wobei $n$ die Anzahl der Kreaturen und $q$ die Anzahl der Mutationen ist.

Die nächsten $n$ Zeilen beschreiben alle Kreaturen. Die $i$-te dieser Zeilen enthält zwei ganze Zahlen $a_i$ und $b_i$ ($1 \le a_i,b_i \le 10^9$), wobei $a_i$ die Angriffsstärke und $b_i$ die Verteidigungsstärke der $i$-ten Kreatur ist.

Die nächsten $q$ Zeilen beschreiben alle Mutationen. Die $i$-te dieser Zeilen enthält drei ganze Zahlen $v_i$, $x_i$ und $y_i$ ($1 \le v_i \le n$, $1 \le x_i,y_i \le 10^9$), wobei $x_i$ die neue Angriffsstärke von Kreatur $v_i$ und $y_i$ die neue Verteidigungsstärke von Kreatur $v_i$ ist.

Ausgabe

Gib $q+1$ Zeilen mit jeweils einer ganzen Zahl aus: der Reihe nach die Antworten vor jeglichen Mutationen und nach jeder einzelnen Mutation.

Beispiele

Eingabe 1

3 1
1 1
2 2
3 3
2 2 4

Ausgabe 1

1
2

Hinweis

Im Beispiel kann die dritte Kreatur vor Beginn der Mutationen die erste und die zweite besiegen. Offensichtlich ist dies die optimale Abfolge vorgestellter Schlachten, also lautet die Antwort $1$.

Nach der ersten Mutation beträgt die Angriffsstärke der zweiten Kreatur $2$ und ihre Verteidigungsstärke $4$. Nun kann die dritte Kreatur nur die erste besiegen, sodass $2$ Kreaturen übrig bleiben. Es lässt sich beweisen, dass keine bessere Lösung existiert, also lautet die Antwort $2$.

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.