You are on page 1of 5

IZBORNE PRIPREME 2012 / DRUGI IZBORNI ISPIT Zagreb, 20. svibnja 2012.

Pregled zadataka

ZADATAK ulazni podaci izlazni podaci vremensko ogranienje memorijsko ogranienje

AUTOCESTA standardni ulaz standardni izlaz 1 sec 256 MB 100

MULTI

5 sec 256 MB 100 200

broj bodova

IZBORNE PRIPREME 2012 / DRUGI IZBORNI ISPIT Zadatak AUTOCESTA 100 bodova / 1 sec / 256 MB Stranica 1/2

Bogati vlasnik tvrtke za prijevoz robe smislio je nain kako utedjeti na cestarini koju njegovi kamioni plaaju za vonju po dravnoj autocesti. Jednostavno, kupit e autocestu. Nakon kraeg razmiljanja, smislio je jo bolji plan: umjesto cijele autoceste, kupit e samo one dijelove autoceste koji mu se najvie isplate. Tako oni kamioni ije su rute u cijelosti u njegovom vlasnitvu nee morati platiti cestarinu. Autocesta je podijeljena na dijelove duljine jedan kilometar, koje je mogue kupiti od drave. Za svaki kilometar autoceste poznata je njegova kupovna cijena. Da bi odredio koje kilometre kupiti, vlasnik tvrtke promatra plan vonje za sljedeu godinu. U planu vonje su navedene sve rute koje e njegovi kamioni voziti po autocesti. Pojedina ruta definirana je trima brojevima A, B i C na sljedei nain: Na toj ruti kamion e ui na autocestu na poziciji A kilometara udaljenoj od poetka autoputa, te izai sa autoceste na poziciji B preavi |A - B| kilometara. Na primjer, ako kamion treba voziti od poetka do kraja autoputa dugog L kilometara, tada e za tu rutu biti A=0, B=L. Ako je cijeli dio autoceste od pozicije A do pozicije B u vlasnitvu tvrtke, kamion ne plaa cestarinu. Inae, ako treba proi kroz jedan ili vie kilometara autoceste koji nisu u vlasnitvu tvrtke, za tu cijelu rutu plaa cestarinu u ukupnom iznosu C (bez obzira na broj dravnih kilometara koji se na njoj nalaze). Dodatno, na svojim dijelovima autoceste drava je propisala ovaj zakon: svakim kilometrom najvie K kamiona smije proi u jednom smjeru i najvie K kamiona u drugom smjeru. Ovaj propis vrijedi samo za one kilometre autoceste koji nisu u vlasnitvu tvrtke. Napiite program koji odreuje minimalni ukupni troak za vlasnika tvrtke, tako da svi njegovi kamioni mogu odraditi svoje rute. Taj troak je jednak zbroju iznosa plaenog za kupovinu dijelova autoceste i plaene cestarine za sve rute iz plana vonje koje prolaze dijelom autoceste koji nije u vlasnitvu tvrtke.
ULAZNI PODACI

U prvom retku nalazi se cijeli broj L (1 L 100 000), duljina autoceste u kilometrima. U sljedeem retku nalazi se L cijelih brojeva Xi (0 Xi 1 000 000 000): kupovna cijena pojedinog kilometra autoceste redom. U sljedeem retku nalazi se cijeli broj N (1 N 100 000), broj ruta koje e kamioni proi. U sljedeih N redaka, nalaze se po cijela tri broja Ai, Bi i Ci (0 Ai, Bi L, Ai Bi, 0 Ci 1 000 000 000), opis i-te rute iz teksta zadatka. U sljedeem retku nalazi se cijeli broj K (1 K 100), maksimalan broj kamiona koji smiju proi u svakom od smjerova nekim kilometrom autoceste koji nije u vlasnitvu tvrtke.
IZLAZNI PODACI

Potrebno je ispisati samo jedan cijeli broj: minimalni ukupan troak koji tvrtka treba platiti ako optimalno odabere i kupi odreene kilometre autoceste.

IZBORNE PRIPREME 2012 / DRUGI IZBORNI ISPIT Zadatak AUTOCESTA 100 bodova / 1 sec / 256 MB Stranica 2/2

BODOVANJE

U test podacima ukupno vrijednima 50 bodova vrijedit e K = 1. U test podacima ukupno vrijednima 34 boda vrijedit e N 10. U test podacima ukupno vrijednima 68 bodova vrijedit e barem jedan od gornja dva uvjeta. U test podacima ukupno vrijednima 50 bodova vrijedit e L 1000. U test podacima ukupno vrijednima 66 bodova vrijedit e N 1000.
PRIMJERI TEST PODAT AKA
ulaz 3 300 300 300 2 0 3 400 2 1 400 99 izlaz 700 izlaz 15 ulaz 10 1 3 3 1 1 1 2 2 2 3 5 0 10 2 1 5 4 1 4 4 9 0 2 10 9 4 2

Objanjenje 1. primjera: Ako tvrtka ne kupi nijedan kilometar autoceste, platit e 800 kuna cestarine (dvije rute po 400 kuna). Ako tvrtka kupi cijeli autoput, platit e 900 kuna. Ako tvrtka kupi jedan kilometar autoputa za 300 kuna od pozicije 1 do pozicije 2, tada e platiti cestarinu samo za prvu rutu, pa je ukupan iznos 700 kuna.

IZBORNE PRIPREME 2012 / DRUGI IZBORNI ISPIT Zadatak MULTI 100 bodova / 5 sec / 256 MB Stranica 1/2

U jednoj online multiplayer video igri trenutno sudjeluje N igraa. Cilj je igre kretati se po mapi i gaati druge igrae vodenim pitoljem. Svaki igra moe se kretati odreenom brzinom, a njegov vodeni pitolj ima odreeni domet. Rei emo da je igra A puno bolji od igraa B ako su oba ova prirodna broja brzina i domet vodenog pitolja strogo vei za igraa A nego za igraa B. Da uine igru zanimljivijom, programeri e u nju ubaciti K automatiziranih botova. Botovi sudjeluju u igri jednako kao igrai, ali njima upravlja raunalo. Svaki bot takoer je odreen dvama prirodnim brojevima: brzinom i dometom vodenog pitolja. Da bi se botovi dovoljno meusobno razlikovali, svi moraju imati meusobno razliite brzine i meusobno razliite domete vodenih pitolja (to pravilo ne ukljuuje igrae). Takoer, da nijedan bot ne bude prejak, za svakog bota mora postojati neki igra koji je puno bolji od njega. Prije nego to ubace botove, autori igre ekaju da se prikljui jo jedan igra. Va je zadatak za svakog od potencijalnih Q novih igraa koji bi se mogli prikljuiti izraunati: ako se upravo on ukljui u igru zajedno s prvih N igraa, na koliko je naina mogue odabrati botove pod danim uvjetima? Dva odabira smatramo razliitima ako u jednom postoji bot takav da u drugom odabiru nema bota koji ima istu brzinu i isti domet. Kako broj moguih odabira moe biti vrlo velik, ispiite samo njegov ostatak pri dijeljenju s 10 009.
ULAZNI PODACI

U prvom retku nalaze se cijeli brojevi N i K (2 N 100 000, 1 K 30), broj online igraa i broj botova. U sljedeih N redaka nalaze se podaci o online igraima: u svakom retku po dva cijela broja V, R (1 V, R 100 000), brzina i domet dotinog igraa. U sljedeem retku nalazi se cijeli broj Q (1 Q 100 000), broj igraa koji bi se mogli prikljuiti. U sljedeih Q redaka nalaze se podaci o tim igraima: u svakom retku po dva cijela broja V, R (1 V, R 100 000), brzina i domet dotinog igraa.
IZLAZNI PODACI

Potrebno je ispisati Q redaka. U M-tom retku ispiite traeni broj naina (modulo 10009) da generiramo K botova, ako se M-ti od danih Q potencijalnih novih igraa prikljui igri.

IZBORNE PRIPREME 2012 / DRUGI IZBORNI ISPIT Zadatak MULTI 100 bodova / 5 sec / 256 MB Stranica 2/2

BODOVANJE

U test podacima ukupno vrijednima 44 boda vrijedit e K = 2. U test podacima ukupno vrijednima 55 bodova vrijedit e Q = 1. U test podacima ukupno vrijednima 77 bodova vrijedit e barem jedna od ovih dviju jednakosti.
PRIMJERI TEST PODAT AKA
ulaz 2 2 3 1 4 1 5 3 2 ulaz 2 5 3 2 5 1 2 2 5 5 3

izlaz izlaz 7 72 24

Objanjenje 1. test primjera: brzina i domet bota moe biti bilo koji od sljedeih parova: (1, 1), (1, 2), (1, 3), (1, 4), (2, 1), (2, 2) i (3, 1).

You might also like