.campion
conectare | înregistrare | căutare
Pagina principală » Probleme » young

ultima problemă
grupă: mică
sursă: OMI 2016
ultimul articol
autor: Prof. Radu Vişinescu
ultimul software
autor: Prof. Emanuela Cerchez
.campion
young


Timp maxim de executie/test:
0.1 secunde
Memorie totala disponibila/stiva:
16 MB/1 MB

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

  • 1 <= m <= 20
  • n1 <= 12

Exemplu

young.in young.out Explicatie
2
3 2


5

Cele 5 tablouri Young care se pot alcatui sunt:

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

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2005: cuc, prime, radio, text2, honest, police, comori, patrate3, fisc, ref, pcod, zmeu, loc, nr01, scor2, judete, strict, convert, bile3, cod2, depou, auto2, tree, cat, nr3, chimie2, compress, jobs, leaves, zid, politics, onu2, ploaia, grazing, pstring, cartonase2, exp, cartoane, sir3, program, scoici, playlist, sqr, cai1, farfurii, joc1, trafic, carte, set, barbie, labirint, firma1, vile, game, donald, ambigram, dans, albinuta, rlcs, stea, submatrix, cub1, ham, sponsori, jokes, pizza1, albine, lot, atac1, monede1, count, exam, herbert, sudoku, bio, metro
De acelaşi autor: degrade, hora, noroc, test, tren, grad, palma, cs, h, vagoane, scaune, tir, nrcuv2, piata, vocale, prop, poligon, text2, onu2, creioane, exp, donald, albine, turn, linie, tub, suma1, triunghi, cod1, pic, zuzu, pav, prieteni1, banda10, numar2, prime1, ziduri, puncte2, texan, part, ucif, numere7, mare, furnica, pavare, cifre3, domino, exp1, coduri, efort, prodmax, char, dartz, operatii, jucarii, cd1, codif, bileprime, echipa, covor, pavari, parcela, grad1, ec, stalpi2, grad2, testament, nrpomi, elicop, triburi1, showroom, cartite
Despre combinatorică: manevre, carti, bonuri, test, cub, nspecial, circuit, numere, cs, pluricex, parent, gray, siruri, anagrame, party, net, scaune, sir, monede, aztec, nrcuv2, perm, race, hanoig, red, grup, hperm, depou, grazing, pm, reteta2, playlist, pizza1, albine, caramele, teatru1, tub, robot1, sir23, soldati1, concurs1, comb, expresii, arbnr, cod1, munte, shgraf, desc, lex, munte1, maxperm, role, avere, vizibil, prime1, hexa, patrat, carti2, puncte2, pact, aranjari, numere5, borg, acolor, sg1, perfect, cifru2, bile4, pviz, culmi1, piramida1, trapez, frunze, sir7, logic, coduri, jetoane, kperms, tablite, secvpar, lego, permutari, binperm, multiplu1, operatii, fotbal, kbiti, jucarii, bradut, expozitie, parbit, kmax, petrecere, tango, rege, cd1, cifru3, kcons, bubblesort, hawaii, randomizare, kdist, reuniune, echipa, ghinion, cavaleri, camera616, covor, subm, grupuri, pavari, asfalt, adunscad, rotund, sport2, arbore1, lant1, module, nrperm, oneton, nrpomi, cover1, nrpal, probleme, optim, poly, vot1, sudoku1, flori2, xnumere, showroom, cntgcd, subsets, nkd, nrgraf, spion1, puteri, stiva1, permtr, relatii, 2sah, matcnt, magic7, nmult, roua
surse trimise | ajutor