QOJ.ac

QOJ

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

#14681. Азалия бағы

统计

Тыныш азалия бағында $n$ қауіпті тіршілік иесі пайда болды. Әрбір тіршілік иесінің шабуыл күші мен қорғаныс күші бар. Бастапқыда $i$-ші тіршілік иесінің ($1 \le i \le n$) шабуыл күші $a_i$, ал қорғаныс күші $b_i$.

Сіз, азалия бағының сақшысы ретінде, олардың арасындағы соғысты ойша елестете аласыз. Соғыс бірнеше (мүмкін, $0$) шайқастан тұрады. Әрбір ойша шайқаста сіз тірі қалған екі тіршілік иесін $i$ мен $j$ ($1 \le i,j \le n$, $i \ne j$) таңдайсыз, сонда:

  • Егер $i$ тіршілік иесінің шабуыл күші $j$ тіршілік иесінің қорғаныс күшінен үлкен немесе оған тең болса (яғни $a_i \ge b_j$), онда $i$ шайқаста $j$-ді жеңе алады, ал $j$ жойылды деп есептеледі.
  • Әйтпесе ештеңе болмайды.

Соғыстар ойша өтетініне назар аударыңыз; яғни жойылған тіршілік иесін сол соғыстағы келесі шайқастарда пайдалануға болмайды, бірақ ол келесі соғыстың басында күшін қайта қалпына келтіріп, кейінгі соғыстардың шайқастарына қатыса алады.

Тіршілік иелері тұрақсыз және уақыт өте келе мутацияға ұшырайды. Сізге $q$ мутация берілген. Әрбір мутациядан кейін бір тіршілік иесінің сипаттамалары өзгереді. Нақтырақ айтқанда, $i$-ші мутацияда $v_i$-ші тіршілік иесінің шабуыл күші $x_i$ мәніне, ал қорғаныс күші $y_i$ мәніне жаңартылады. Мутациялар сақталып қалатынына назар аударыңыз; $i$-ші мутациядан кейін алғашқы $i-1$ мутацияның әсерлері жинақталады.

Қалған әрбір тіршілік иесі гүлдерге үнемі қауіп төндіретіндіктен, сіз ойша соғыстың оңтайлы тізбегінен кейін қалатын тіршілік иелерінің ең аз мүмкін санын тапқыңыз келеді. Сізге барлық мутацияларға дейінгі және әрбір мутациядан кейінгі барлық күйлер үшін осы сұраққа жауап беру керек.

Кіріс деректер

Кіріс деректердің бірінші жолында екі бүтін сан $n$ және $q$ ($1 \le n \le 4 \cdot 10^5$, $0 \le q \le 4 \cdot 10^5$) берілген, мұндағы $n$ — тіршілік иелерінің саны, ал $q$ — мутациялар саны.

Келесі $n$ жол барлық тіршілік иелерін сипаттайды. Олардың $i$-ші жолында екі бүтін сан $a_i$ және $b_i$ ($1 \le a_i,b_i \le 10^9$) берілген, мұндағы $a_i$ — $i$-ші тіршілік иесінің шабуыл күші, ал $b_i$ — қорғаныс күші.

Келесі $q$ жол барлық мутацияларды сипаттайды. Олардың $i$-ші жолында үш бүтін сан $v_i$, $x_i$ және $y_i$ ($1 \le v_i \le n$, $1 \le x_i,y_i \le 10^9$) берілген, мұндағы $x_i$ — $v_i$ тіршілік иесінің жаңа шабуыл күші, ал $y_i$ — $v_i$ тіршілік иесінің жаңа қорғаныс күші.

Шығыс деректер

Әрқайсысында бір бүтін сан бар $q+1$ жол шығарыңыз — ешқандай мутацияға дейінгі және әрбір мутациядан кейінгі ретімен алынған жауаптар.

Мысалдар

Кіріс 1

3 1
1 1
2 2
3 3
2 2 4

Шығыс 1

1
2

Ескертпе

Мысалда мутациялар басталғанға дейін үшінші тіршілік иесі бірінші және екінші тіршілік иелерін жеңе алады. Бұл ойша шайқастардың оңтайлы тізбегі екені анық, сондықтан жауап — $1$.

Бірінші мутация аяқталғаннан кейін екінші тіршілік иесінің шабуыл күші $2$-ге, ал қорғаныс күші $4$-ке тең болады. Енді үшінші тіршілік иесі тек бірінші тіршілік иесін ғана жеңе алады, нәтижесінде $2$ тіршілік иесі қалады. Бұдан жақсы шешім жоқ екенін дәлелдеуге болады, сондықтан жауап — $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.