young

Se dau m numere naturale n1, n2, …, nm cu proprietatea n1 >= n2 >=… >= nm > 0.
Se numeste tablou Young o aranjare a n1+n2+…+nm numere naturale nenule distincte într-un tablou, astfel încât pe fiecare linie i sunt ni elemente (1 <= i <= m) în ordine crescatoare de la stânga la dreapta, iar elementele de pe aceeasi coloana sunt în ordine crescatoare de sus în jos.
Un exemplu de tablou Young pentru m=4, n1=6, n2=4, n3=4, n4=1 este urmatorul:

1 2 5 9 10 15
3 6 7 13
4 8 12 14
11

Cerinta

Pentru n1, n2, …, nm date, sa se determine câte tablouri Young formate din elementele 1, 2, …, n1+n2+…+nm se pot alcatui.

Date de intrare

Fisierul de intrare young.in contine pe prima linie numarul natural m, iar pe linia a doua numerele n1, n2, …, nm separate prin câte un spatiu.

Date de iesire

Fisierul de iesire young.out va contine o singura linie pe care va fi scris numarul de tablouri Young ce se pot forma.

Restrictii

Exemplu
young.in young.out Explicatie
2
3 2


5

Cele 5 tablouri Young care se pot alcatui sunt:

Timp maxim de executie/test: 0.1 secunde

prof. Doru Popescu Anastasiu
Colegiul National "Radu Greceanu" Slatina
Contact:dopopan@yahoo.com