QOJ.ac

QOJ

実行時間制限: 3.0 s メモリ制限: 512 MB 満点: 100 ハック可能 ✓

#14681. Asaleahagen

統計

I en fredelig hage med asaleaer har $n$ farlige skapninger dukket opp. Hver skapning har en angrepsstyrke og en forsvarsstyrke. Opprinnelig har den $i$-te skapningen ($1 \le i \le n$) en angrepsstyrke på $a_i$ og en forsvarsstyrke på $b_i$.

Du, vokteren av asaleahagen, kan mentalt forestille deg en krig mellom dem. En krig består av flere (muligens $0$) kamper. I hver forestilte kamp velger du to levende skapninger $i$ og $j$ ($1 \le i,j \le n$, $i \ne j$), og:

  • Hvis angrepsstyrken til skapning $i$ er større enn eller lik forsvarsstyrken til skapning $j$ (dvs. $a_i \ge b_j$), kan $i$ beseire $j$ i kampen, og $j$ regnes som eliminert.
  • Ellers skjer ingenting.

Merk at krigene er imaginære; det vil si at en eliminert skapning ikke kan brukes i fremtidige kamper i samme krig, men den gjenvinner kreftene sine ved starten av neste krig, og kan dermed delta i kamper i påfølgende kriger.

Skapningene er ustabile og gjennomgår mutasjoner over tid. Du får oppgitt $q$ mutasjoner. Etter hver av mutasjonene endres egenskapene til en skapning. Spesifikt, i den $i$-te mutasjonen får den $v_i$-te skapningen sin angrepsstyrke oppdatert til $x_i$ og sin forsvarsstyrke oppdatert til $y_i$. Merk at mutasjonene er varige; etter den $i$-te mutasjonen er virkningene av de første $i-1$ mutasjonene akkumulert.

Siden hver gjenværende skapning utgjør en vedvarende trussel mot blomstene, ønsker du å finne det minste mulige antallet skapninger som gjenstår etter en optimal sekvens av kamper i en forestilt krig. Du må svare på spørsmålet for alle tilstander før alle mutasjoner og etter hver mutasjon.

Inndata

Den første linjen av inndataene inneholder to heltall $n$ og $q$ ($1 \le n \le 4 \cdot 10^5$, $0 \le q \le 4 \cdot 10^5$), der $n$ er antallet skapninger og $q$ er antallet mutasjoner.

De neste $n$ linjene av inndataene beskriver alle skapningene. Den $i$-te av disse linjene inneholder to heltall $a_i$ og $b_i$ ($1 \le a_i,b_i \le 10^9$), der $a_i$ er angrepsstyrken og $b_i$ er forsvarsstyrken til den $i$-te skapningen.

De neste $q$ linjene av inndataene beskriver alle mutasjonene. Den $i$-te av disse linjene inneholder tre heltall $v_i$, $x_i$ og $y_i$ ($1 \le v_i \le n$, $1 \le x_i,y_i \le 10^9$), der $x_i$ er den nye angrepsstyrken til skapning $v_i$ og $y_i$ er den nye forsvarsstyrken til skapning $v_i$.

Utdata

Skriv ut $q+1$ linjer som hver inneholder et enkelt heltall, som er svarene før noen mutasjoner og etter hver mutasjon i rekkefølge.

Eksempler

Inndata 1

3 1
1 1
2 2
3 3
2 2 4

Utdata 1

1
2

Merk

I eksempelet, før mutasjonene starter, kan den tredje skapningen beseire den første og den andre skapningen. Dette er åpenbart den optimale sekvensen av forestilte kamper, så svaret er $1$.

Etter at den første mutasjonen er ferdig, blir angrepsstyrken til den andre skapningen $2$, og forsvarsstyrken blir $4$. Nå kan den tredje skapningen bare beseire den første skapningen, slik at det gjenstår $2$ skapninger. Det kan bevises at det ikke finnes noen bedre løsning, så svaret er $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.