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

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


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

Într-o zonă din America de Sud se găsesc n triburi, care utilizează pentru scrierea cuvintelor câte k simboluri consecutive din alfabetul englez.
Specific tuturor triburilor este faptul că un cuvânt cu aceeaşi semnificaţie, ce se traduce prin RESPECT se află pe aceeaşi poziţie p în lista de cuvinte cu k litere (scrise în ordine lexicografică).
La intrarea în zona triburilor aceştia doresc să scrie o listă cu aceste cuvinte, distincte, în ordine lexicografică.   

Cerinţă

Se cere să se determine lista de cuvinte cerută în enunţ.

Date de intrare

Fişierul de intrare triburi1.in conţine pe prima linie numărul de triburi n, numărul de litere folosite de triburi k şi p, poziţia cuvântului în lista de cuvinte cu k litere a fiecărui trib, separate între ele prin câte un spaţiu. Pe linia a doua se află n numere naturale, cu poziţiile în alfabetul englez a primei litere din lista de simboluri a fiecărui trib. 

Date de ieşire

Fişierul de ieşire triburi1.out va conţine lista de cuvinte cerută, câte un cuvânt pe o linie.

Restricţii

  • 1 <= n <= 30000
  • 1 <= k <= 7
  • 1 <= p <=kk, pentru i=1,2,…,n
  • Poziţiile în alfabetul englez a primei litere din lista de simboluri a fiecărui trib sunt numere din mulţimea {1, 2, ..., 27-k}.
  • Cuvântul a1a2...ak este mai mic în ordine lexicografică decât b1b2...bk dacă există un indice i cu a1=b1, ..., ai-1=bi-1 şi ai<bi.

Exemple

triburi1.in triburi1.out Explicaţie
4 3 5
1 6 1 4

ABB
DEE
FGG

Pentru primul şi al treilea trib cuvântul cerut este ABB, pentru al doilea trib este FGG, iar pentru al patrulea este DEE.
prof. dr. Doru Popescu Anastasiu
Colegiul Naţional "Radu Greceanu" Slatina
dopopan@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2011: ore, pegals, valet, xpn, efect, nrperm, b2k, sumdivprod, nr0, maxviz, oneton, oras1, ksecv, ripstick, antic, oak, nor, nrpomi, sumprod, paisprezece, cover1, prisme, gxor, progresii, anagramabil, zuma, nrpal, sdmin, lista, operatii1, codarb, codpatrat, adprod, puncte4, qtri, reconst, gsm, subsiruri, mijloc, trifoi, cubulete, romb, maxbin, albine2, probleme, megascoala
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, 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, showroom, cartite
Despre backtracking: acop, bipal, magic2, vagoane, friends, tricouri, festival, numar, pento, ro, jobs, onu2, sir3, cai1, labirint, dans, ham, sudoku, caramele, linie, puncte, castel, excursia, joc7, pattern, avere, paianjen, medii, monkey, scara1, numere8, banda1, spirala1, cofetar, gradina, placa, smin, jucarii, immortal, concat, cubinvers, codif, izvor, avioane, jb, prisme, genab, dineu, antitero, ornament, virgule
Despre generare: taste, pluricex, balbe, magic3, formule, grup, zmeu, nr01, reteta2, playlist, pizza1, caramele, caini, tvshow, adevar, prime1, hexa, premii1, carti2, bile4, hof, matrx, cubinvers, arctir, guess, minmax, stele, tablou1, adunscad, sumprod, prisme, operatii1, expeval, optim, patru, genab, dineu, cumpanit, nkd, relatii, wb
surse trimise | ajutor