Pagini recente » Diferente pentru girls-programming-camp-2011/program intre reviziile 1 si 16 | Diferente pentru problema/bfs intre reviziile 64 si 56 | Diferente pentru algoritmiada-2015/runda-1 intre reviziile 4 si 5 | Diferente pentru problema/bfs intre reviziile 64 si 62 | Diferente pentru problema/fallingb intre reviziile 1 si 2
Nu exista diferente intre titluri.
Diferente intre continut:
== include(page="template/taskheader" task_id="fallingb") ==
Poveste şi cerinţă...
Lui Gigel îi place să joace o versiune fascinantă de Falling Blocks. În această versiune de Falling Blocks, Gigel are la dispoziţie o infinitate de piese din fiecare din formele următoare:
Scopul lui Gigel este să le aşeze într-un caroiaj de dimensiune $n x m$. E curios în câte moduri diferite poate umple caroiajul folosind tipurile de piese disponibile.
h2. Date de intrare
Fişierul de intrare $fallingb.in$ ...
Fişierul de intrare $fallingb.in$ conţine pe prima linie numărul de teste $T$. Pe fiecare din următoarele $T$ linii se găsesc câte două numere naturale $n$ şi $m$ reprezentând dimensiunea caroiajului pe care se aşează piesele.
h2. Date de ieşire
În fişierul de ieşire $fallingb.out$ ...
Pentru fiecare test din fişierul de intrare, afişaţi în fişierul de ieşire $fallingb.out$ numărul de modalităţi de umplere a caroiajului cu piesele disponibile modulo $9901$.
h2. Restricţii
* $... ≤ ... ≤ ...$
* $1 ≤ n ≤ 10$
* $1 ≤ m ≤ 1000$
* $1 ≤ T ≤ 1000$
h2. Exemplu
table(example). |_. fallingb.in |_. fallingb.out |
| This is some
text written on
multiple lines.
| This is another
text written on
multiple lines.
| 1
2 2
| 11
|
h3. Explicaţie
...
Sunt $11$ moduri de a umple un caroiaj de dimensiune $2$ pe $2$:
== include(page="template/taskfooter" task_id="fallingb") ==
Nu exista diferente intre securitate.
Topicul de forum nu a fost schimbat.