Hide

Problem B
Tunnelbana

I Stomholck är tunnelbanenätet format som ett träd, och till skillnad från bussarna kommer tunnelbanan oftast i tid. Du planerar att genomföra $m$ st resor i tunnelbanenätet, och vill göra det så billigt som möjligt.

Kostnaden för att resa mellan två stationer är 1 krona per kant på vägen mellan stationerna. Det går dessutom att köpa ett kort som tillåter obegränsat antal resor på alla kanter mellan två valfria stationer utan extra kostnad. Kortets kostnad är $k$ kronor per kant på den valda vägen och en kund får inte köpa mer än ett kort. Man behöver inte köpa ett kort om man inte vill. Eftersom nätet är ett träd finns det alltid exakt en väg mellan varje par av noder.

Given ett nätverk med $n$ stationer och $m$ resor, avgör den minsta kostnaden att utföra resorna.

Indata

Den första raden innehåller tre heltal $n$, $m$ och $k$ ($2 \leq n \leq 10^5$, $0 \leq m, k \leq 10^5$). De följande $n-1$ raderna innehåller två heltal $u_ i$ och $v_ i$ ($1 \leq u_ i , v_ i \leq n$ , $u_ i \neq v_ i$), vilket betyder att en kant går mellan noderna $u_ i$ och $v_ i$. De följande $m$ raderna innehåller två heltal $a_ i$ och $b_ i$ ($1 \leq a_ i , b_ i \leq n$ , $a_ i \neq b_ i$), vilket betyder att resa nummer $i$ går mellan $a_ i$ och $b_ i$.

Utdata

Skriv ut ett heltal, den minsta kostnaden för en person att resa alla $m$ resor.

Poängsättning

Din lösning kommer att testas på en mängd testfallsgrupper. För att få poäng för en grupp så måste du klara alla testfall i gruppen.

Grupp

Poäng

Gränser

$1$

$19$

$2 \le n, m \le 50$

$2$

$26$

$2 \le n, m \le 1000$

$3$

$20$

$2 \le n, \le 20000$ , $0 \le m \le 1000$

$4$

$35$

Inga ytterligare begräsningar.

Förklaring av Sample 1

Om man inte köper något kort blir kostnaden för de två resorna $7$. Om man däremot köper ett kort mellan $2$ och $5$ tjänar man två kronor, så kostnaden blir $5$.

Förklaring av Sample 2

Här är det inte värt att köpa något kort alls.

Sample Input 1 Sample Output 1
6 2 1
1 2
2 3
2 4
1 5
5 6
3 5
4 6
5
Sample Input 2 Sample Output 2
9 2 2
1 2
2 4
4 5
2 3
1 6
6 7
7 8
7 9
5 3
8 9
5

Please log in to submit a solution to this problem

Log in