QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#353. Sztuczne emocje

Statistics

„To zadanie nigdy nie zostanie ukończone. Nie popełnię ponownie tego samego błędu.”

„Zrozumiawszy miłość i emocje, nie jest już robotem... Z tego punktu widzenia 3000A jest twoim synem, Huo Xing.”

—— Żegnaj, 3000A! „Detective 3000A”

Dane jest drzewo o $n$ wierzchołkach oraz $m$ ścieżek $(u, v, w)$, gdzie $w$ można uznać za wagę przypisaną do ścieżki $(u, v)$. Wagę zbioru ścieżek $S$, oznaczaną jako $W(S)$, definiuje się jako sumę wag podzbioru ścieżek z $S$ o maksymalnej sumie wag, przy założeniu, że żadne dwie ścieżki w tym podzbiorze nie mają wspólnych wierzchołków.

Niech $f(u, v) = w$ będzie najmniejszą nieujemną liczbą całkowitą $w$ taką, że dla danego zbioru ścieżek $U$ złożonego z $m$ krawędzi, zachodzi $W(U \cup \{(u, v, w + 1)\}) > W(U)$.

Oblicz poniższą sumę modulo $998244353$:

$$ \sum_{u=1}^n \sum_{v=1}^n f(u, v) $$

Wejście

W pierwszej linii znajdują się dwie liczby całkowite $n, m$, oznaczające liczbę wierzchołków drzewa oraz liczbę podanych ścieżek.

W kolejnych $n-1$ liniach znajdują się dwie liczby całkowite $u, v$ oznaczające krawędź drzewa.

W kolejnych $m$ liniach znajdują się trzy liczby całkowite $u, v, w$, oznaczające dodanie do zbioru ścieżki o końcach $u, v$ oraz jej wagę.

Wyjście

Wypisz jedną liczbę całkowitą oznaczającą wynik.

Przykład

Wejście 1

4 4
1 2
1 3
1 4
1 2 1
3 3 2
1 4 3
2 4 6

Wyjście 1

100

Uwagi

$f(1, 1) = 6, f(1, 2) = 6, f(1, 3) = 8, f(1, 4) = 6$

$f(2, 1) = 6, f(2, 2) = 3, f(2, 3) = 8, f(2, 4) = 6$

$f(3, 1) = 8, f(3, 2) = 8, f(3, 3) = 2, f(3, 4) = 8$

$f(4, 1) = 6, f(4, 2) = 6, f(4, 3) = 8, f(4, 4) = 5$

Podzadania

Dla $100\%$ danych wejściowych zachodzi $1\le n\le 3\times 10^5, 0\le m\le 3\times 10^5, 1\le w\le 10^9$.

Testy $n,m$ Własności specjalne
$1,2$ $=10$
$3$ $=40$
$4$ $=150$
$5,6$ $=350$
$7,8$ $=1,500$
$9,10$ $=3,499$ Struktura drzewa $v=u+1$
$11,12$ $=3,500$
$13,14$ $=99,995$ Podane ścieżki $u=v$
$15,16$ $=99,996$ Podane ścieżki $w=1$
$17,18$ $=99,997$ Struktura drzewa $v=u+1$
$19,20$ $=99,998$ Struktura drzewa $u=1$
$21,22,23$ $=99,999$ Struktura drzewa $u = \lfloor v/2\rfloor$
$24$ $=10^5$
$25$ $=3\times 10^5$

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.