Feladat: S.127 Korcsoport: 18- Nehézségi fok: nehéz
Füzet: 2018/szeptember, 360. oldal  PDF  |  MathML 
Témakör(ök): Nehezebb feladat, Számítástudomány

A szöveg csak Firefox böngészőben jelenik meg helyesen. Használja a fenti PDF file-ra mutató link-et a letöltésre.

Egy országban N darab város van, amiket kétirányú utak kötnek össze. Az úthálózatra teljesül, hogy bármelyik városból bármelyikbe el lehet jutni. Két város között legfeljebb egy közvetlen út van. Minden útra adott egy súlykorlátozás, hogy rakománnyal együtt legfeljebb mekkora tömegű teherautó mehet rajta. Egy áruszállító cég nyersanyagokat szállít városok között. A cégnek nem számít, hogy két város között a szállítás milyen hosszú úton történik, de a lehető legtöbb nyersanyagot szeretnék elvinni egy-egy teherautóval. Adott Q darab várospár, amik között nyersanyagot kell szállítani. Minden várospárra adjuk meg, hogy legfeljebb milyen nehéz lehet a teherautó szállítmánnyal.
Bemenet: az első sor tartalmazza a városok N számát, az utak M számát és a várospárok Q számát. A városokat 0-tól (N-1)-ig indexeljük. A következő M sor mindegyike három számot tartalmaz: egy adott út mely városokat köt össze, és mekkora rá a súlykorlátozás. A következő Q sor mindegyike két számot tartalmaz: egy adott várospár indexeit, amik között szállítani kell.
Kimenet: Q sor mindegyikébe egy számot írjunk: azt a maximális súlyt, amilyen nehéz teherautó indulhat az adott várospár között.

 
Bemenet (a  /  jel sortörést helyettesít)Kimenet   6 7 54 / 3 / 2 / 5 / 35 1 2 / 1 0 3 / 1 4 4 / 2 3 5 / 2 1 3 / 3 4 6 / 0 3 21 4 / 0 3 / 3 5 / 2 4 / 2 0
 

Korlátok: 2N,Q105, N-1M5105, 1súlykorlátok109, egész számok.
Értékelés: a pontok 20%-a kapható, ha egy útra a súlykorlát csak 1 vagy 2 lehet; további 20% kapható, ha N100; további 20% kapható, ha MQ106; további 40% kapható az eredeti korlátokra.
Időlimit: 0,7 mp, memórialimit: 100 MiB.