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

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


Timp maxim de execuţie/test:
0.1 secunde
Memorie totala disponibilă/stivă:
16 MB/1 MB

Pe vremea când Gigel era la grădiniţa, tatăl sau i-a făcut cadou un joc cu ajutorul căruia sa poată pătrunde in lumea numerelor. Acest joc era format dintr-un set de T tăbliţe de forma unor benzi cu lăţime de 1 cm şi lungime cunoscută. Pe lângă acestea, jocul mai cuprindea un săculeţ cu piese în formă de pătrat, având dimensiunea  1 x 1 cm, inscripţionate cu numere din mulţimea {1, 2, 3,  … K}. Pentru a nu se plictisi îşi pune următoarea întrebare: “Presupunând că aş avea un număr nelimitat de piese din fiecare tip, în câte moduri distincte aş putea umple fiecare dintre tăbliţe cu piese din săculeţ? “Din cauza faptului că rezultatul poate fi un număr foarte mare, Gigel se mulţumeşte să afle rezultatul modulo 10267 (adică doar restul împărţirii numărului de posibilităţi la 10267). Două modalităţi de aşezare a pieselor pe o tăbliţa sunt considerate distincte dacă există cel puţin o poziţie în care numărul inscripţionat pe piesa respectiva diferă. Pe o tăbliţă de lungime L se vor aşeza exact L piese din săculeţ.

Cerinţă

Scrieţi un program care determine în câte moduri distincte poate umple Gigel fiecare tabliţă cu piesele din săculeţ modulo 10267.

Date de intrare

Fişierul de intrare tablite.in conţine pe prima linie numerele naturale T şi K despărţite printr-un spaţiu. Următoarele T linii conţin câte un număr natural L reprezentând lungimile tăbliţelor.

Date de ieşire

Fişierul de ieşire tablite.out va conţine T linii. Pe linia i va fi scris numărul de modalităţi în care poate fi completată tăbliţa cu lungimea specificată pe linia i+1 a fişierului de intrare (modulo 10267).

Restricţii

  • 1 <= T <= 10001
  • 1 <= K <= 10001
  • 1 <= L <= 2 000 000 001

Exemple

tablite.in tablite.out

2 8
1
4

8
4096

prof. Dana Lica
C. N. "I.L.Caragiale" Ploiesti
danal182001@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2009: efort, muzeu, bal, seti, basm, dansatori, smith, timer, secvsir, vot, cetati, reziduu, biliard, prefix1, accesibil, dp, jocv, placa, palc, prod3, predecesor, standard, cantor, nkbiti, nori, triti, kperms, sotron1, impozit, fazan, lanturi, secvpar, tom, joker, matriosca, asociativ, lego, medalii, permutari, cfr, treegame, scanduri, site, fotbal, links, kbiti, segm, album, iepurasi, jucarii, m4, bradut, trmv, colorare, greutati, concat, graphgame, ic, echilibru, brazi, mat, cubinvers, mobil, distsir, parbit
De acelaşi autor: compus, taste, arce, balbe, drept, scor, sume3, spair, bitslang, police, tree, reteta2, farfurii, caramele, apm, maraton, masina1, bomboane, soldati1, concurs1, puncte, pipe, camion, imax, litoral, dreptc, bal, prefix1, lanturi, loto, bila, popic, activ, game1, pitag, secv9, divk, taler, bdotcom, oak, ozn1, optim, puncte5, swap, tetris3, monede2, ssk
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, 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, 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