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

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


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

Doi fraţi, Ionică şi Florin, merg cu părinţii în Antalya la mare. Hotelul la care se cazează conţine un seif. Ionică, fratele mai mare, este copil liniştit, în schimb Florin este mereu pus pe şotii. Cum a ajuns în Antalya, Florin şi-a cumpărat o jucărie care face un zgomot foarte supărător pentru cei din jur. Pentru a scăpa de acest stres, într-o dimineaţă Ionuţ îi ia jucăria lui Florin şi o ascunde în seif. Seiful îl închide cu un cod format din n litere mici ale alfabetului englez. După ce se trezeşte Florin, începe tărăboiul legat de faptul că nu mai găseşte jucăria. După multe discuţii Ionuţ îi spune lui Florin că jucăria este în seif, dar că nu-şi mai aminteşte codul de deschidere.
Pentru a prelungi perioada de linişte Ionuţ îi spune lui Florin un cuvânt, format din litere mici ale alfabetului englez, despre care afirmă:
Codul este scris cu n litere ce se regăsesc în acest cuvânt;
Literele din cod sunt fie distincte, fie există cel mult o literă care se repetă de exact două ori în cod, dar asta numai dacă litera se găseşte şi în cuvânt pe cel puţin două poziţii.
Acum Florin are mult de lucru, pentru că începe să scrie pe un caiet toate variantele distincte pentru cod, pornind de la indiciile date de Ionuţ.

Cerinţă

Cunoscând numărul de litere al codului n şi cuvântul spus de Ionuţ, determinaţi numărul de coduri scrise de Florin.

Date de intrare

Fişierul de intrare cod1.in va conţine pe prima linie numărul n, iar pe a doua linie cuvântul spus lui Florin de către Ionuţ.

Date de ieşire

Fişierul de ieşire cod1.out va conţine pe prima linie numărul cerut, modulo 9901.

Restricţii

1 ≤ număr caractere din cuvânt ≤ 250
1 ≤ n ≤ 26
k modulo p reprezintă restul împărţirii întregi a lui k la p.

Exemple

cod1.incod1.outExplicaţii
3 radarr 18 Codurile posibile pot fi:
rad, rda, ard, adr, dra, dar,
raa, ara, aar, daa, ada, aad,
drr, rdr, rrd, arr, rar, rra

autor: Prof. Doru Popescu Anastasiu
propunător: Prof. Emanuela Cerchez
Liceul de Informatica ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Lot IS 2008: arbnr, center, pitici, sirag1, tabara, desen1, munte, pipe, euclid, sport, stive, bombe, shgraf, paintball, arb, pav
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, young, albine, turn, linie, tub, suma1, triunghi, 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, young, pizza1, albine, caramele, teatru1, tub, robot1, sir23, soldati1, concurs1, comb, expresii, arbnr, 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