Cerință
Fie numerele întregi , și . Calculați numărul de moduri de a construi o matrice cu linii și coloane folosind valori întregi aflate în intervalul închis , astfel încât fiecare linie și fiecare coloană a matricei să aibă elementele în progresie aritmetică cu rație strict pozitivă. Progresiile se consideră pentru secvența elementelor de pe linii ca fiind de la stânga la dreapta, iar pentru coloane ca fiind de sus în jos. De asemenea, fiecare linie și fiecare coloană poate avea o rație proprie, distinctă de celelalte, iar rațiile asociate liniilor și coloanelor trebuie să fie crescătoare de sus în jos, respectiv de la stânga la dreapta. Deoarece acest număr poate fi foarte mare, el se va afișa modulo .
Date de intrare
Pe prima linie din fișierul matrice.in
se găsesc numerele N , M și T cu semnificația din cerință.
Date de ieșire
Fișierul matrice.out
va conține doar numărul de moduri cerut, modulo .
Restricții și precizări
- ;
- ;
- Atenție la limita de memorie!
# | Punctaj | Restricții |
---|---|---|
1 | 11 | sau și |
2 | 9 | sau |
3 | 15 | |
4 | 17 | |
5 | 26 | |
6 | 22 | Fără restricții suplimentare |
Exemplul 1
matrice.in
2 3 5
matrice.out
8
Explicație
Cele 8 matrice sunt:
Se observă că rațiile de pe linii și de pe coloane NU trebuie să fie neapărat strict crescătoare.
Exemplul 2
matrice.in
2 3 1000
matrice.out
437458160