Fişierul intrare/ieşire:pod.in, pod.outSursăStelele Informaticii 2010
AutorFilip Cristian BuruianaAdăugată deCezarMocanCezar Mocan CezarMocan
Timp execuţie pe test0.55 secLimită de memorie36864 kbytes
Scorul tăuN/ADificultateN/A

Vezi solutiile trimise | Statistici

Pod

Drumul Scufitei Rosie spre bunicuta trece prin Padurea Fermecata, padure care este traversata de un rau. Peste acest rau exista un singur pod alcatuit din N scanduri. In timpul traversarii podului Scufita Rosie poate face pasi de lungime 1 sau K. Din pacate podul are M scanduri lipsa (ale caror numere de ordine Scufita Rosie le cunoaste), pe care nu se poate pasi. Fiind o adepta a diversitatii Scufita Rosie vrea ca in fiecare zi cand isi viziteaza bunicuta configuratia pasilor ei sa fie alta, asa ca va roaga pe voi sa aflati in cate moduri se poate ajunge la scandura N. Fiind totusi constienta ca acesta poate fi un numar extrem de mare ii este de ajuns sa stie restul impartirii lui la 9901.

Date de intrare

Fişierul de intrare pod.in va contine pe prima linie 3 numere, N, M si K, avand semnificatia din enunt. Pe a 2-a linie se vor afla M numere naturale, reprezentand pozitiile scandurilor lipsa.

Date de ieşire

În fişierul de ieşire pod.out se va afisa un singur numar natural, restul numarului de posibilitati la 9901.

Restricţii

  • 1 ≤ N ≤ 1.000.000.000
  • 0 ≤ M ≤ 1.000
  • 1 ≤ K ≤ 20
  • Pentru 15% din teste N ≤ 1.000.000
  • Pentru alte 15% din teste M = 0

Exemplu

pod.inpod.out
10 3 2
1 4 6
3
Trebuie sa te autentifici pentru a trimite solutii. Click aici

Cum se trimit solutii?

remote content