Pagini recente »
Diferențe pentru utilizator/andrei_pana între reviziile 24 și 36
|
Diferențe pentru utilizator/traian_7109 între reviziile 94 și 201
|
Diferențe pentru problema/cutii1 între reviziile 11 și 12
|
Diferențe pentru utilizator/traian_7109 între reviziile 70 și 201
|
Diferențe pentru problema/coborare între reviziile 2 și 3
Nu există diferențe între titluri.
Diferențe între conținut:
h2. Date de intrare
Fișierul de intrare $coborare.in$ conține pe prima linie două numere $N M$, unde $N$ este numărul de poiene, iar $M$ este numărul de cărări. Pe următoarele $M$ linii se află câte o pereche de numere $x y$, cu semnificația că există o cărare care coboară din poiana $x$ în poiana [$y$].
Fișierul de intrare $coborare.in$ conține pe prima linie patru numere $N M V C$, unde
* $N$ este numărul de poiene;
* $M$ este numărul de cărări;
* $V$ este poiana din vârful muntelui (de unde pornește turistul);
* $C$ este poiana în care se află cabana.
Pe următoarele $M$ linii se află câte o pereche de numere $x y$, cu semnificația că există o cărare care coboară din poiana $x$ în poiana [$y$].
h2. Date de ieșire
În fișierul de ieșire $coborare.out$ se va scrie un singur număr, respectiv numărul de trasee distincte *modulo 100003*.
În fișierul de ieșire $coborare.out$ se va scrie un singur număr, respectiv numărul de trasee distincte de la $V$ la [$C$], *modulo 100003*.
h2. Restricții
* $1 ≤ N ≤ 100.000$
* $1 ≤ M ≤ 300.000$
* $1 ≤ V, C ≤ N$
* Poienele au numere între 1 și [$N$].
h2. Exemplu
Nu există diferențe între securitate.