Problem R
Städer
Languages
en
sv
I ett fjärran kungarike finns
För två städer
Exempel
Låt kungariket ha
![\includegraphics[width=0.3\textwidth ]{sample.png}](/problems/cities/file/statement/sv/img-0001.png)
Följande 4 par har en enda gata mellan sig:
Följande 4 par har två gator mellan sig:
Följande 2 par har tre gator mellan sig:
Det innebär att för
Uppgift
Uppgiften är att beräkna hur många par av städer som har
precis
-
paths(N, K, F, T) - den här funktionen kommer att anropas precis en gång av domaren.
-
N: antalet städer i kungariket.
-
K: antalet vägar mellan par av städer som vi är intresserade av.
-
F: en array med
element F[i] ( ) innehåller den ena staden som den :te gatan är ansluten till. -
F: en array med
element F[i] ( ) innehåller den andra staden som den :te gatan är ansluten till. -
Det är alltid möjligt att färdas mellan varje par av städer med hjälp av gatorna.
-
Funktion ska returnera antalet par av städer med precis
gator mellan sig.
-
Ett kodskelett som innehåller funktionen du ska implementera, tillsammans med en exempeldomare, finns tillgängligt på http://progolymp.se/uploads/kattis-attachments/cities.zip.
Delpoäng
Problemet består av flera grupper av testfall. Varje grupp ger ett visst antal poäng och för att klara det måste du klara alla testfall i gruppen.
Grupp |
Poäng |
Gränser |
1 |
9 |
|
2 |
19 |
|
3 |
34 |
|
4 |
38 |
|
Input format
Exempeldomaren läser indata i följande format:
-
rad
: N K -
rad
: F[0] F[1] .. F[N - 2] -
rad
: T[0] T[1] .. T[N - 2]
Output format
Exempeldomaren skriver ut en rad med värdet som returnerades av paths(N, K, F, T).
Sample Input 1 | Sample Output 1 |
---|---|
5 2 0 0 0 3 1 2 4 4 |
4 |