Atenţie! Aceasta este o versiune veche a paginii, scrisă la 2011-02-19 16:01:55.
Revizia anterioară   Revizia următoare  

 

Fişierul intrare/ieşire:derdelus.in, derdelus.outSursăAlgoritmiada 2011, Runda 2
AutorStefan Alexandru FilipAdăugată deProstuStefan-Alexandru Filip Prostu
Timp execuţie pe test0.05 secLimită de memorie36864 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Derdelus

Oile se antreneaza pentru a sari peste garduri in visele oamenilor. Ele isi exerseaza aterizarile pentru ca unii oameni au niste garduri complicate prin vise: unele inalte, altele late, si unii chiar ziduri comparabile cu Marele Zid Chinezesc, ba chiar pot sa fie si imprejmuite de santuri umplute cu apa si in care salasluiesc crocodili. Oile trebuie sa fie foarte bine antrenate pentru a face fata viselor acestora.

In lumea oilor ele au un complex intreg pentru perfectionarea sariturilor, iar pe noi ne intereseaza o piramida. Oile se urca in varful acesteia si incep sa coboare pe una din fatade. De alungul coborarii ele pot sa ramana numai pe acea fatada. Piramida are a baza N cuburi, pe nivelul superior N-1 si asa mai departe pana in varf unde este un sigur cub de pe care oile isi incep antrenamentul. De pe acest cub ele pot sa sara pe cubul din stanga sau pe cel din dreapta. Piramida aceasta este insa destul de veche si cu timpul P cuburi s-au deteriorat si nu mai este sigur sa se aterizeze pe ele.
   *
  * *
  * # *
 * * * *

Oaia Dubota se pregateste sa isi inceapa antrenamentul. Ea se afla in varful piramidei si analizeaza fatada pe care sa coboare. Dubota este o oaie destul de smechera, si desi oile incepatoare pot sa sara doar pe nivelul inferior al piramidei fara a se rani, Dubota poate sa sara la un pas intre 1 si M niveluri. Asa ca daca se afla in locatia (i, j) atunci ea poate sari la stanga in (k, j) sau la dreapta (k, j + k - i) unde k > i.

Dubota este interesata sa stie in cate feluri poate cobora pana pe cuburile de pe primul nivel. Problema ei este ca s-a incurcat incercand sa calculeze si va cere ajutorul.

Sa se afiseze in cate feluri poate cobora Dubota pornind din varful dealului si terminand in fiecare din locatiile de la baza dealului. Deoarece valorile pot fi foarte mari, sa se afiseze acestea modulo 666013.

Date de intrare

Fişierul de intrare derdelus.in va contine pe prima linie valorile N, M si P. Pe urmatoarele P linii se vor gasi cuburile care sunt deteriorate sub forma nivel si indice. Nivelurile sunt numerotate de sus in jos incepand cu 1 si terminand cu N si pe un nivel cuburile sunt numerotate de la stanga la dreapta.

Date de ieşire

În fişierul de ieşire derdelus.out trebuie sa afisati N valori modulo 666013 reprezentand numarul de posibilitati pe care il are Dubota de a ajunge pe fiecare din cuburile de pe nivelul de la baza piramidei.

Restricţii

  • 2 ≤ N ≤ 1000
  • 1 ≤ M ≤ N
  • 0 ≤ P ≤ N * (N+1) / 2

Exemplu

derdelus.inderdelus.out
This is some
text written on
multiple lines.
This is another
text written on
multiple lines.

Explicaţie

...

Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?