permtr |
|
Se consideră un număr natural k si n = 1+2+...+k = k*(k+1) div 2. Luând o permutare oarecare p=(p1,p2,...pn) a multimii {1,2,...,n}, acestea se asază pe k linii astfel: pe prima linie se pune p1, pe a doua linie p2 si p3, pe a treia linie p4,p5,p6, ..., pe linia k se asază ultimele k numere din permutare. De exemplu, pentru k=3 (deci n=6) si permutarea (2,4,3,1,6,5) asezarea pe 3 linii este: Cerinţă Pentru un număr natural k dat, să se determine numărul permutărilor multimii {1,2,…,n} care au proprietatea că m1<m2<…<mk. Pentru că acest număr poate fi foarte mare, se va calcula modulo 1000000007.Date de intrare Fişierul de intrare permtr.in conţine pe prima linie numărul natural k. Date de ieşire Fişierul de ieşire permtr.out va conţine pe prima linie un singur număr natural reprezentând numărul permutărilor care au proprietatea cerută, modulo 1000000007.Restricţii
Exemplu
|