Nmult

Time limit: 0.02s Memory limit: 4MB Input: nmult.in Output: nmult.out

Se consideră trei numere naturale nenule n,kn, k și ww.

Cerinţă

Să se scrie un program care determină numărul mm al mulțimilor de forma {x1,x2,,xk}\{x_1, x_2, …, x_k\} având ca elemente numere naturale nenule, ce satisfac simultan condițiile:

  • 1x1<x2<...<xkn1 ≤ x_1 < x_2 < ... < x_k ≤ n
  • xi+1xiw,1ik1x_{i+1} - x_i ≥ w, 1 ≤ i ≤ k - 1

Date de intrare

Fişierul de intrare nmult.in conţine pe prima linie trei numere naturale nenule n,k,wn, k, w separate prin câte un spaţiu, cu semnificaţia de mai sus.

Date de ieșire

Fişierul de ieşire nmult.out va conţine pe prima linie restul împărţirii numărului mm la 666 013666 \ 013.

Restricții și precizări

  • 1n,k,w1 000 0001 ≤ n, k, w ≤ 1 \ 000 \ 000

Exemplul 1

nmult.in

5 2 2

nmult.out

6

Explicație

n=5,k=2,w=2n=5, k=2, w=2

Există 66 mulțimi cu 22 elemente, astfel încât diferența între oricare 22 termeni consecutivi să fie cel puțin 22: {1,3}\{1,3\}, {1,4}\{1,4\}, {1,5}\{1,5\}, {2,4}\{2,4\}, {2,5}\{2,5\}, {3,5}\{3,5\}.

Exemplul 2

nmult.in

10 3 4

nmult.out

4

Explicație

n=10,k=3,w=4n=10, k=3, w=4

Există 44 mulțimi cu 33 elemente, astfel încât diferența între oricare 22 termeni consecutivi să fie cel puțin 44: {1,5,9}\{1,5,9\}, {1,5,10}\{1,5,10\}, {1,6,10}\{1,6,10\}, {2,6,10}\{2,6,10\}.

Exemplul 3

nmult.in

10 4 4

nmult.out

0

Explicație

n=10,k=4,w=4n=10, k=4, w=4

Nu există nicio mulțime de 44 elemente în care condițiile să fie îndeplinite.

Log in or sign up to be able to send submissions!