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 |