Revizia anterioară Revizia următoare
Fişierul intrare/ieşire: | pesaptecarari.in, pesaptecarari.out | Sursă | Concursul National de Informatica "Adolescent Grigore Moisil" 18 |
Autor | Carabet Cosmin Andrei | Adăugată de | |
Timp execuţie pe test | 1.25 sec | Limită de memorie | 36480 kbytes |
Scorul tău | N/A | Dificultate | N/A |
Vezi solutiile trimise | Statistici
Pe sapte carari
<Insert name>, mare iubitor de alcool si olimpic la informatica tocmai a descoperit conceptul de pub crawling (https://en.wikipedia.org/wiki/Pub_crawl). Foarte entuziasmat, s-a informat si a aflat de N puburi care sunt conectate intre ele prin strazi uni-directionale. El s-a hotarat sa porneasca intr-un pub crawl din barul identificat cu nr 1 care este langa scoala pana la barul N, situat langa Strada Cramei, unde protagonistul nostru locuieste. In urma unei atente analize el a aflat un indice alcoolic pentru fiecare pub. Stiind un coeficient de siguranta K, el vrea sa-si planifice traseul astfel incat produsul indicilor alcoolici de pe drum sa contina K la o putere cat mai mica. Daca reuseste sa determine un astfel de drum optim eroul nostru va ajunge acasa cu success. Se garanteaza ca isprava este posibila.
Date de intrare
Fişierul de intrare pesaptecarari.in ..
Prima linie contine 3 numere N, M, K corespunzand numarului de baruri, numarului strazilor ce leaga baruri intre ele, respectic coeficientul de siguranta K.
Urmatoarea linie contine N valori, A[i] corespunzand indicilelui alcoolic pt fiecare pub din cele N.
Urmatoarele M linii contin cate 2 numere: x y aratand ca exista un drum cu sens unic de la x la y.
Date de ieşire
În fişierul de ieşire pesaptecarari.out ...
Pe prima linie se va afisa puterea minima la care apare K in produsul indicilor alcoolici pt un puburile de pe un drum optim.
Pe urmatoarea linie se va afisa un drum de la barul 1 la barul N.
Restricţii
- N <= 10 ^ 5
- M <= 666013
- K <= 10 ^ 12
- A[i] <= 10 ^ 12
- 1 <= x, y <= N
- In caz ca exista mai multe drumuri optime, se poate afisa oricare.
Exemplu
pesaptecarari.in | pesaptecarari.out |
---|---|
4 5 4 3 2 8 2 2 1 2 1 3 2 4 3 5 4 5 | 2 1 2 4 5 |