| Vitebsk Open 2024, день 1 |
|---|
| Закончено |
Вы наконец-то осуществили свою давнюю мечту и оказались в Мэйбилэнде, но радоваться пока что рано. Теперь вам предстоит быстро адаптироваться к новому месту и действовать согласно установленным в этом волшебном городе порядкам, иначе вас быстро раскусят местные жители. Первое, с чем вам предстоит разобраться — необычная система передвижения.
Мэйбилэнд представляет собой $$$n$$$ замков, пронумерованных от $$$1$$$ до $$$n$$$ и соединенных $$$n - 1$$$ тропинкой, при этом гарантируется, что по тропинкам можно добраться от любого замка до любого другого замка. Проще говоря, Мейбилэнд является деревом.
В момент времени $$$1$$$ вы находитесь в замке с номером $$$1$$$. За одну мэйби-минуту вы можете переместиться из текущего замка в любой другой замок, с которым текущий соединен тропинкой. Обратите внимание, что перемещение обязательно должно произойти, то есть, остаться в том же замке в следующий момент времени вы не можете.
Также вы знаете, что $$$m$$$ раз случится чудо и в замке с номером $$$v_i$$$ в момент времени $$$t_i$$$ окажется вкусный леденец, соответственно, если в момент $$$t_i$$$ вы оказались в замке $$$v_i$$$, то вы можете забрать вкусный леденец с собой. Учтите, что по истечении момента времени $$$t_i$$$ вкусный леденец исчезает, и если вы не успели его забрать, то у вас больше не будет возможности взять его снова.
Так как телепортация в Мэйбилэнд случается один раз в жизни, вы хотите получить как можно больше вкусных леденцов. Скажите, какое максимальное количество вкусных леденцов вы можете собрать после прогулки по Мэйбилэнду.
В первой строке вводятся два числа — количество замков в Мэйбилэнде $$$n$$$ ($$$2 \le n \le 2 \cdot 10^5$$$) и количество чудес $$$m$$$ ($$$1 \le m \le 2 \cdot 10^5$$$).
Каждая из следующих $$$n - 1$$$ содержит номера двух замков $$$v_i$$$, $$$u_i$$$ ($$$1 \le v_i, u_i \le n$$$), соединенных тропинкой. Гарантируется, что никакая тропинка не соединяет замок с самим собой и между любыми двумя замками существует максимум одна тропинка.
Следующие $$$m$$$ строк содержат описание чудес: $$$v_i$$$ ($$$1 \le v_i \le n$$$), $$$t_i$$$ ($$$1 \le t_i \le 10^9$$$) — замок, в котором появляется вкусный леденец, и момент времени соответственно.
Выведите одно целое число — максимальное количество вкусных леденцов, которое можно собрать.
| Группа | Дополнительные ограничения | Баллы | Зависит от |
| $$$1$$$ | $$$n, m, t_i \le 10$$$ | 14 | – |
| $$$2$$$ | $$$n, m \le 5000$$$ | 17 | 1 |
| $$$3$$$ | $$$m \le 5000$$$ | 9 | 1-2 |
| $$$4$$$ | не более $$$200$$$ различных $$$v_i$$$ | 15 | 1 |
| $$$5$$$ | $$$n, m \le 5 \cdot 10^4$$$ | 16 | 1-2 |
| $$$6$$$ | $$$n, m \le 10^5$$$ | 15 | 1-2, 5 |
| $$$7$$$ | нет доп. ограничений | 14 | 1-6 |
5 81 21 32 43 51 13 81 72 32 44 53 65 3
5
6 72 63 41 23 51 33 25 54 31 12 26 36 5
4
В первом тестовом примере вы можете совершить следующий маршрут: $$$1$$$ – $$$2$$$ – $$$4$$$ – $$$2$$$ – $$$4$$$ – $$$2$$$ – $$$1$$$ – $$$3$$$.
Тогда в момент времени $$$1$$$ вы заберете леденец в замке $$$1$$$, в момент времени $$$4$$$ — в замке $$$2$$$, в момент времени $$$5$$$ — в замке $$$4$$$, в момент времени $$$7$$$ — в замке $$$1$$$, в момент времени $$$8$$$ — в замке $$$3$$$.
| Название |
|---|


