Pagini recente » Atasamentele paginii alinieri | Clasament Adobe - Code Pandas, Runda 1 | Istoria paginii problema/ctc | Atasamentele paginii Bob | Diferente pentru problema/restrictii intre reviziile 2 si 3
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="restrictii") ==
Poveste şi cerinţă...
Se da un numar natural $VAL$, si un sir $A$, format din $N$ numere naturale, din intervalul $[0, VAL - 1]$. Asupra sirului $A$ se impun o serie de $M$ restrictii de forma: suma elementelor intre $X$ si $Y$ trebuie sa fie egala cu $Z$, $modulo VAL$. Dandu-se $VAL$, $N$ si cele $M$ restrictii, sa se calculeze numarul de siruri $A$ care respecta toate cele $M$ restrictii, si sa se afiseze $modulo 666013$.
h2. Date de intrare
Fişierul de intrare $restrictii.in$ ...
Fişierul de intrare $restrictii.in$ va contine pe prima linie numerele $N$, $M$ si $VAL$. Urmatoarele $M$ linii vor avea formatul $X Y Z$, cu semnificatia din enunt.
h2. Date de ieşire
În fişierul de ieşire $restrictii.out$ ...
În fişierul de ieşire $restrictii.out$ se va afla pe prima linie raspunsul cautat, **$modulo 666013$**.
h2. Restricţii
* $1 ≤ N ≤ 50.000$ (lungimea sirului)
* $1 ≤ M ≤ 100.000$ (numarul de restrictii)
* $1 ≤ VAL ≤ 1.000.000.000$ (atat numerele din sir, cat si sumele din restrictii sunt modulo VAL)
* Rezultatul se afiseaza modulo $666013$.
* $1 ≤ N ≤ 50.000$
* $1 ≤ M ≤ 100.000$
* $1 ≤ VAL ≤ 1.000.000.000$
h2. Exemplu
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.