Zkouška 9.6 – Holan - Pergel
Je dán neorientovaný ohodnocený graf místa s vrcholy. Ohodnocení hran udává počet vody, kterou spotřebuje karavana při cestě po této hraně
Máme karavanu, která:
začíná ve vrcholu ,
má maximální kapacitu vaků s vodou
Počáteční stav vody
Řekněme, že karavana spotřebuje litr vody na hodinu
Některá místa jsou oázy, kde se doplní vaky s vodou na maximum, těchto oáz je nejvýše a můžeme je navštívit opakovaně
Je dána množina míst (k navštívení), které je nutné navštívit v libovolném pořadí. Cílem je najít libovolný časový sled pohybu karavany po grafu (hrany se mohou opakovat), který:
začíná ve vrcholu ,
navštíví všechna města ze seznamu ,
zohledňuje omezení karavany a nutnost doplnění vody.
Není zaručeno, že takový sled existuje.
Vstup
Hrany grafu ve tvaru:
Počáteční informace o karavaně ve tvaru:
je název počátečního města
je maximální kapacita vaků s vodou
je počáteční stav vody
Seznam oáz (názvy míst)
Seznam míst k navštívení (názvy míst, které je třeba navštívit)
Výstup
Pokud existuje požadovaný sled, vypište jej ve formátu:
Pro každé místo, které v rámci sledu navštívíme, vypíšeme:
název města.
čas příjezdu (např. 00:00, 01:20, atd.),
Čas začíná od 00:00.