Laiko ribojimas: 1s
Atminties ribojimas: 1024MB
Duomenų failas: 2018_stovykla_vyr_srautai.in
Rezultatų failas: 2018_stovykla_vyr_srautai.out
Srautai
Jums duotas jungus bekryptinis svorinis grafas .
Šį grafą sudaro
viršūnių (sunumeruotuo skaičiais
) ir
briaunų (sunumeruotų skaičiais
).
Šis grafas yra paprastas, kadangi:
- Tarp bet kurių dviejų viršūnių eina ne daugiau kaip viena briauna (nėra multibriaunų);
- Jokia briauna nejungia viršūnės su ja pačia (nėra kilpų);
- Jokia viršūnė nepriklauso daugiau nei vienam ciklui.
Užduotis
Jums reikia parašyti programą, kuri, turint pradinį grafą , sugebėtų atsakyti į užklausas:
-- nulinio tipo užklausa, kurią gavusi programa turi atspausdinti maksimalų srautą tarp viršūnių
.
-- pirmo tipo užklausa, kurią gavusi programa turi pakeisti
'tosios
briaunos svorį į
.
Pradiniai duomenys
Pirmoje eilutėje pateikti du skaičiai .
Toliau pateikta eilučių, kiekvienoje iš jų aprašoma viena briauna.
Briauna aprašoma trimis skaiciai
nurodančiai, kad
svorio briauna jungia virūnę
su
.
Galiausiai pateikiamas užklausų skaičius
Rezultatai
Jums reikės išvesti atsakymus į pateiktas užklausas.
Pavyzdžiai
Pradiniai duomenys | Rezultatai |
---|---|
5 5 1 2 1 2 3 2 3 4 3 4 5 4 5 1 5 3 0 1 5 1 1 2 0 1 5 |
6 7 |