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. Villámváros különös természeti adottságokkal rendelkezik. Nap mint nap rengeteg furcsa villám csap le házaira: egy-egy ilyen villám egyszerre mindig két házat talál el. Az idők során a lakók rájöttek, hogy ha bizonyos házakat villámvezetékkel kötnek össze úgy, hogy bármely két ház között a vezetékek mentén haladva pontosan egy útvonal legyen, illetve minden házba egy (gyakorlatilag végtelen kapacitású) akkumulátort szerelnek, a villámokkal biztosítani tudják a város elektromosenergia-ellátását. Amikor ugyanis a rendszerbe egy villám csap, a két eltalált ház közötti villámvezeték-útvonalon minden akkumulátor egyenlő mértékben feltöltődik. A polgármester szeretne egy jelentést kapni a hónap végén arról, hogy melyik ház mennyi energiát nyert a villámokból. Írjunk programot, amely a házak közötti összeköttetések, illetve a villámok célpontjai és energiái ismeretében elkészíti ezt a jelentést. A standard bemenet első sorában a házak száma szerepel, a következő darab sorban pedig rendre két olyan ház sorszáma (egy-egy szóközzel elválasztva), amelyek között közvetlen villámvezetékes összeköttetés van. A következő sorban a megfigyelt villámok száma található. Az ezt követő darab sor mindegyike három, szóközzel elválasztott egész számot tartalmaz: a villám és célpontjait, illetve az egyes házakra jutó energiáját (azaz az és házakat összekötő villámúton minden akkumulátor többletenergiát kap). A standard kimenetre pontosan darab sor kerüljön: az . sorba az . ház által összegyűjtött energia.
A maximális pontszám eléréséhez a programnak a legnagyobb méretű bemeneten is legfeljebb 3 másodperc alatt le kell futnia. Beküldendő a feladat megoldását tartalmazó forrás (s66.pas, s66.cpp, ) és projektállományok (az .exe és más, a fordító által generált kiegészítő állományok nélkül), valamint a megoldás menetét röviden bemutató dokumentáció (s66.txt, s66.pdf, ) egy tömörített s66.zip mappában. |