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

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


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

Fie numarul natural N si sirul 1,1, 2, 2, 3, 3, ..., N, N (sir crescator de lungime 2N, in care fiecare numar intre 1 si N apare de exact doua ori).
Cu numerele acestui sir construim doua noi siruri de lungime N. Fiecare numar din sirul initial se va depune fie in primul sir, fie in al doilea, astfel incat cele doua siruri rezultate sa fie ordonate crescator.
De exemplu, pentru N=4 si sirul initial 1,1,2,2,3,3,4,4, putem construi de exemplu sirurile 1,1,3,4 si 2,2,3,4 sau sirurile 1,2,3,3 si 1,2,4,4.

Cerinta

Sa se determine numarul de posibilitati de impartire a sirului initial in doua siruri de lungimi egale cu N, astfel incat ambele siruri sa fie crescatoare (nu neaparat strict), iar primul sir sa fie intotdeauna mai mic sau egal din punct de vedere lexicografic decat al doilea. Pentru ca acest numar poate fi mare, se va determina numarul modulo 7001.

Date de intrare

Fisierul sir.in contine pe prima linie numarul natural N.

Date de iesire

Fisierul sir.out va contine o singura linie pe care va fi scris un singur numar natural, reprezentand numarul total de posibilitati, modulo 7001.

Restrictii şi precizari

2 <= N <= 80
Date doua siruri de lungime N, a = a1, a2, ..., aN si b = b1, b2, ..., bN, spunem ca sirul a este mai mic lexicografic decat b, daca exista 1 <= k <= N astfel incat a1=b1, a2=b2, ..., ak-1=bk-1 si ak < bk. Doua siruri de lungime N sunt egale lexicografic daca ele coincid.

Exemplu

sir.in

sir.out

Explicatii

3

4

Sirul initial 1, 1, 2, 2, 3, 3 poate fi impartit in 4 moduri (4 mod 7001 = 4):
1,1,2 2,3,3
1,2,2 1,3,3
1,2,3
1,2,3
1,1,3 2,2,3

prof. Dan Pracsiu
Gr. Sc. Ind. “Stefan Procopiu” Vaslui
Contact : dpracsiu@yahoo.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2007: perechi, teanc, index, light, copaci, teren, pizza, grupe, cod, ecran, drum, soldati, factura, palma, decript, lbd, aven, cs, h, trenuri, sort, spam, complex, parent, holo, tren2, gray, siruri, arce, pasi, cifre, mgo, firma, joc, cartonase, vikingi, anagrame, balbe, vecini, balaur, tribile, conflicte, criptmat, mesaj, maxim, magic3, desen, plimbare, cutie, patrate, party, vagoane, robot, astre, trains, numere2, friends, tricouri, furtuna, net, baby, scaune, 3d, axa, bile2, vmem, pahare, termen, sablon, zapada, cuvinte, excursie, hd, pajura, pc, cadere, pioni
De acelaşi autor: cai, rebus, harta, comun, axa, ocean14, reduceri, div3, patrate6, vot, reziduu, accesibil, predecesor, permutari, scanduri, ordonare, xor1, paltrei, triunghi1, 123, traseu1, parbit, petrecere, secvbiti, subm, triunghi3, cmmdcsecv, drumuri1, fillmat, secvb, siruri3, acces, segmente, echilibru1, broscute, ksecv, paisprezece, proddiv, perechi2, expeval, maxtri, combcuv, dfs, qtri, blis, maxbin, probleme, divider, eliminare, minm, genab, grafxy, matd3, azeval, matrixdel, speed, maxp, split, binremove, sminus, subsets, tcif, sprime, sir2dif, ecp, arbsum, robotzi, permtr, unudoi, matcnt, ssdj, dominant
Despre combinatorică: manevre, carti, bonuri, test, cub, nspecial, circuit, numere, cs, pluricex, parent, gray, siruri, anagrame, party, net, scaune, monede, aztec, nrcuv2, perm, race, hanoig, red, grup, hperm, depou, grazing, pm, reteta2, playlist, young, 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