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

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


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

La un concurs de dans participa n perechi. Pentru fiecare pereche, baiatul si fata au pe spate scris acelasi numar natural din multimea {1, 2, ..., 2n}.
Pot exista doua sau mai multe perechi care au pe spate acelasi numar.
Lânga un perete al salii de dans se afla un sir de scaune numerotate cu numerele 1, 2, 3, ..., 2n.
Dupa fiecare proba, perechile se aseaza astfel încât diferenta în valoare absoluta dintre numerele asociate scaunelor alese de baiatul si fata din pereche sa fie egala cu numarul scris pe spatele lor.

Cerinta
Sa se scrie un program care sa determine numarul de modalitati distincte de asezare a perechilor de dansatori care sa respecte regula din enunt.

Date de intrare
Fisierul de intrare scaune.in are pe prima linie numarul natural n.

Date de iesire
Fisierul de iesire scaune.out va contine pe prima linie numarul cerut modulo 30103 (restul împartirii numarului cerut la 30103).

Restrictii si precizari
0<n<1001
n împartit la 4 da restul 0 sau 1.
Pe un scaun se poate aseza o singura persoana.
Doua modalitati de asezare pe scaune sunt considerate distincte daca exista doua scaune pe aceeasi pozitie (unul în prima modalitate, celalalt în cea de-a doua) cu numere diferite.

Exemplu

scaune.in scaune.out Explicatie

4

105

Doua dintre cele 105 modalitati de asezare sunt:

Perechea 1 are asociat numarul 1 si poate sa se aseze pe scaunele 7, 8
Perechea 2 are asociat numarul 2 si poate sa se aseze pe scaunele 2, 4
Perechea 3 are asociat numarul 3 si poate sa se aseze pe scaunele 3, 6
Perechea 4 are asociat numarul 4 si poate sa se aseze pe scaunele 1, 5

Perechea 1 are asociat numarul 4 si poate sa se aseze pe scaunele 1, 3
Perechea 2 are asociat numarul 2 si poate sa se aseze pe scaunele 2, 4
Perechea 3 are asociat numarul 4 si poate sa se aseze pe scaunele 5, 7
Perechea 4 are asociat numarul 2 si poate sa se aseze pe scaunele 6, 8


Doru Popescu Anastasiu
C. N. "Radu Greceanu" Slatina
Contact: dopopan@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, 3d, axa, bile2, vmem, pahare, termen, sablon, zapada, cuvinte, excursie, hd, pajura, pc, sir, cadere, pioni
De acelaşi autor: degrade, hora, noroc, test, tren, grad, palma, cs, h, vagoane, tir, nrcuv2, piata, vocale, prop, poligon, text2, onu2, creioane, exp, donald, young, 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, sir, 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