QOJ.ac

QOJ

Limite de temps : 3.0 s Limite de mémoire : 512 MB Points totaux : 100 Hackable ✓

#14681. Atsaleapuutarha

Statistiques

Rauhalliseen atsaleapuutarhaan on ilmestynyt $n$ vaarallista olentoa. Jokaisella olennolla on hyökkäysvoima ja puolustusvoima. Aluksi $i$:nnellä olennolla ($1 \le i \le n$) on hyökkäysvoima $a_i$ ja puolustusvoima $b_i$.

Sinä, atsaleapuutarhan vartija, voit mielessäsi kuvitella sodan niiden välillä. Sota koostuu useasta (mahdollisesti $0$) taistelusta. Jokaisessa kuvitellussa taistelussa valitset kaksi elossa olevaa olentoa $i$ ja $j$ ($1 \le i,j \le n$, $i \ne j$), ja:

  • Jos olennon $i$ hyökkäysvoima on suurempi tai yhtä suuri kuin olennon $j$ puolustusvoima (eli $a_i \ge b_j$), niin $i$ voi voittaa olennon $j$ taistelussa, ja $j$ katsotaan eliminoiduksi.
  • Muussa tapauksessa mitään ei tapahdu.

Huomaa, että sodat ovat kuvitteellisia; toisin sanoen eliminoitua olentoa ei voida käyttää tulevissa taisteluissa samassa sodassa, mutta se saa voimansa takaisin seuraavan sodan alussa ja voi siten osallistua seuraavien sotien taisteluihin.

Olennot ovat epävakaita ja kokevat mutaatioita ajan myötä. Sinulle annetaan $q$ mutaatiota. Jokaisen mutaation jälkeen yhden olennon ominaisuudet muuttuvat. Tarkemmin sanottuna $i$:nnessä mutaatiossa $v_i$:nnen olennon hyökkäysvoimaksi päivitetään $x_i$ ja puolustusvoimaksi $y_i$. Huomaa, että mutaatiot ovat pysyviä; $i$:nnen mutaation jälkeen ensimmäisen $i-1$ mutaation vaikutukset ovat kertyneet.

Koska jokainen jäljelle jäävä olento on jatkuva uhka kukille, haluat löytää pienimmän mahdollisen määrän olentoja, jotka jäävät jäljelle kuvitellun sodan optimaalisen taistelusarjan jälkeen. Sinun tulee vastata kysymykseen kaikissa tiloissa ennen kaikkia mutaatioita ja jokaisen mutaation jälkeen.

Syöte

Syötteen ensimmäinen rivi sisältää kaksi kokonaislukua $n$ ja $q$ ($1 \le n \le 4 \cdot 10^5$, $0 \le q \le 4 \cdot 10^5$), missä $n$ on olentojen lukumäärä ja $q$ on mutaatioiden lukumäärä.

Seuraavat $n$ syötteen riviä kuvaavat kaikki olennot. Näistä $i$:s rivi sisältää kaksi kokonaislukua $a_i$ ja $b_i$ ($1 \le a_i,b_i \le 10^9$), missä $a_i$ on $i$:nnen olennon hyökkäysvoima ja $b_i$ on sen puolustusvoima.

Seuraavat $q$ syötteen riviä kuvaavat kaikki mutaatiot. Näistä $i$:s rivi sisältää kolme kokonaislukua $v_i$, $x_i$ ja $y_i$ ($1 \le v_i \le n$, $1 \le x_i,y_i \le 10^9$), missä $x_i$ on olennon $v_i$ uusi hyökkäysvoima ja $y_i$ on olennon $v_i$ uusi puolustusvoima.

Tuloste

Tulosta $q+1$ riviä, joista jokainen sisältää yhden kokonaisluvun: vastaukset ennen mutaatioita ja jokaisen mutaation jälkeen järjestyksessä.

Esimerkit

Syöte 1

3 1
1 1
2 2
3 3
2 2 4

Tuloste 1

1
2

Huomautus

Esimerkissä ennen mutaatioiden alkua kolmas olento voi voittaa ensimmäisen ja toisen olennon. Selvästikin tämä on optimaalinen kuviteltujen taisteluiden sarja, joten vastaus on $1$.

Ensimmäisen mutaation päätyttyä toisen olennon hyökkäysvoimaksi tulee $2$ ja sen puolustusvoimaksi tulee $4$. Nyt kolmas olento voi voittaa vain ensimmäisen olennon, jolloin jäljelle jää $2$ olentoa. Voidaan todistaa, ettei parempaa ratkaisua ole olemassa, joten vastaus on $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.