Nu aveti permisiuni pentru a descarca fisierul grader_test5.in
Diferente pentru problema/patrol2 intre reviziile #24 si #33
Nu exista diferente intre titluri.
Diferente intre continut:
There are $N$ manholes, indexed from $0$ to $N-1$ and $M$ tunnels connecting pairs of them. Valerio's friend Filippo is waiting for him nearby manhole $N-1$, if he can reach it, he will escape safely. Valerio starts from manhole $0$ and, every minute, he can choose to move to a manhole adjacent to the one he is in or to stay another minute under the same manhole.
Each police patrol guard L ~i~ manholes, indexed from $0$ toL~i-1~. Patrol $i$ is initially guarding manholeH~i,0~, every minute it moves from manholeH~i,j~to manhole H~i,j+1~, after reaching manhole H~i,L~i-1~~, it return to manhole H~i,0~.
Each police patrol guard L ~i~ manholes, indexed from $0$ to <tex> L_{i-1} </tex>. Patrol $i$ is initially guarding manhole <tex> H_{i,0} </tex>, every minute it moves from manhole <tex> H_{i,j} </tex> to manhole <tex>H_{i,j+1}</tex>, after reaching manhole <tex>H_{i,L_i-1}~</tex>, it return to manhole <tex>H_{i,0}</tex> .
h2. Date de intrare
The following $M$ lines contain two integers each: the manholes connected by tunnel $i$.
The following $K$ lines contain the integer$L_i$followed by L~i~integersH~0~, H~1~,$...$, H~Li-1~.
The following $K$ lines contain the integer <tex> L_i </tex> followed by <tex>L_i </tex> integers <tex> H_0, H_1, \ldots, H_{L_{i-1} </tex>.
h2. Date de ieşire
You need to write a single line with an integer: the minimum amount of minutes needed to get from manhole $0$ to manhole $N-1$, or $-1$ if it is impossible to do. h2. Restricţii
* (1 ≤ $N$ ≤ 10^4^), (1 ≤ $M$ ≤ 5*10^4^), (1 ≤ $K$ ≤ 10^5^). * (1 ≤ L ~i~ ≤ 7). * For the first subtask, (N ≤ $100$, $M$ ≤ $100$, $K$ ≤ $500$).