QOJ.ac

QOJ

Süre Sınırı: 3.0 s Bellek Sınırı: 512 MB Toplam puan: 100 Hack'lenebilir ✓

#14681. Jardín de azaleas

İstatistikler

En un tranquilo jardín de azaleas han aparecido $n$ criaturas peligrosas. Cada criatura posee un poder de ataque y un poder de defensa. Inicialmente, la criatura $i$ ($1 \le i \le n$) tiene poder de ataque $a_i$ y poder de defensa $b_i$.

Tú, guardián del jardín de azaleas, puedes imaginar mentalmente una guerra entre ellas. Una guerra consta de varias batallas (posiblemente $0$). En cada batalla imaginada, eliges dos criaturas vivas $i$ y $j$ ($1 \le i,j \le n$, $i \ne j$), y:

  • Si el poder de ataque de la criatura $i$ es mayor o igual que el poder de defensa de la criatura $j$ (es decir, $a_i \ge b_j$), entonces $i$ puede derrotar a $j$ en la batalla, y $j$ se considera eliminada.
  • En caso contrario, no ocurre nada.

Ten en cuenta que las guerras son imaginarias: una criatura eliminada no puede participar en las batallas posteriores de la misma guerra, pero recupera su vigor al comienzo de la siguiente guerra y puede participar en las batallas de guerras posteriores.

Las criaturas son inestables y sufren mutaciones con el tiempo. Se te dan $q$ mutaciones. Después de cada una, cambian los atributos de una criatura. Concretamente, en la mutación $i$, el poder de ataque de la criatura $v_i$ se actualiza a $x_i$ y su poder de defensa a $y_i$. Las mutaciones son persistentes: después de la mutación $i$, se acumulan los efectos de las primeras $i-1$ mutaciones.

Como cada criatura restante sigue siendo una amenaza para las flores, quieres encontrar el mínimo número posible de criaturas que quedan tras una secuencia óptima de una guerra imaginada. Debes responder para todos los estados antes de todas las mutaciones y después de cada mutación.

Entrada

La primera línea de la entrada contiene dos enteros $n$ y $q$ ($1 \le n \le 4 \cdot 10^5$, $0 \le q \le 4 \cdot 10^5$), donde $n$ es el número de criaturas y $q$ el número de mutaciones.

Las siguientes $n$ líneas describen todas las criaturas. La línea $i$ de ellas contiene dos enteros $a_i$ y $b_i$ ($1 \le a_i,b_i \le 10^9$), donde $a_i$ es el poder de ataque y $b_i$ el poder de defensa de la criatura $i$.

Las siguientes $q$ líneas describen todas las mutaciones. La línea $i$ de ellas contiene tres enteros $v_i$, $x_i$ e $y_i$ ($1 \le v_i \le n$, $1 \le x_i,y_i \le 10^9$), donde $x_i$ es el nuevo poder de ataque de la criatura $v_i$ e $y_i$ el nuevo poder de defensa de la criatura $v_i$.

Salida

Imprime $q+1$ líneas, cada una con un entero: las respuestas antes de cualquier mutación y después de cada mutación, en orden.

Ejemplos

Entrada 1

3 1
1 1
2 2
3 3
2 2 4

Salida 1

1
2

Nota

En el ejemplo, antes de que comiencen las mutaciones, la tercera criatura puede derrotar a la primera y a la segunda. Claramente, esta es la secuencia óptima de batallas imaginadas, por lo que la respuesta es $1$.

Tras la primera mutación, el poder de ataque de la segunda criatura pasa a ser $2$ y su poder de defensa $4$. Ahora la tercera criatura solo puede derrotar a la primera, por lo que quedan $2$ criaturas. Se puede demostrar que no existe una solución mejor, así que la respuesta es $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.