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

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


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

Se da un text cu n caractere. Caracterele textului sunt litere mici ale alfabetului englez si caracterul *. Doua cuvinte în text sunt separate prin unul sau mai multe caractere *.

Cerinte

a) Se cere sa se determine pozitiile în text ale cuvintelor care contin o secventa de lungime maxima formata din litere in ordine strict crescatoare.
b) Pentru a nota cu litere vârfurile unui poligon regulat se folosesc litere din acest text. Nu poate fi folosita aceeasi litera pentru notarea a doua vârfuri diferite din poligon. Pentru textul dat, determinati numarul maxim de vârfuri ale unui poligon regulat ce poate fi notat cu aceste litere.

Date de intrare

Fisierul de intrare text2.in contine pe prima linie numarul natural n, iar pe linia a doua caracterele textului fara spatii între ele.

Date de iesire

Fisierul de iesire text2.out va contine pe prima linie numarul de cuvinte cu proprietatea de la punctul a). Pe cea de a doua linie vor fi scrise pozitiile cuvintelor cu proprietatea de la punctul a), in ordine crescatoare, oricare doua pozitii consecutive fiind separate prin cate un spatiu. Pe cea de a treia linie se va scrie numarul cerut la punctul b).

Restrictii si precizari

  • 0 < n <= 1000
  • Lungimea oricarui cuvant din text este < 256.

Exemplu

text2.in text2.out Explicatie
40
abcdayz***abcabcdey**pqrs**mnpqruab**aba

2
2 4
14

La punctul a) avem cuvintele abcabcdey si mnpqruab de pe pozitiile 2 si 4 care contin secventele strict crescatoare de lungime maxima abcdey, respectiv mnpqru.
Pentru punctul b) la notarea vârfurilor poligonului regulat cu cele mai multe vârfuri se folosesc literele a, b, c, d, e, m, n, p, r, s, u, x, y, z.

prof. Doru Popescu Anastasiu
Colegiul National "Radu Greceanu" Slatina
Contact:dopopan@yahoo.com

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2005: cuc, prime, radio, honest, police, comori, patrate3, fisc, ref, pcod, zmeu, loc, nr01, scor2, judete, strict, convert, bile3, cod2, depou, auto2, tree, cat, nr3, chimie2, compress, jobs, leaves, zid, politics, onu2, ploaia, grazing, pstring, cartonase2, exp, cartoane, sir3, program, scoici, playlist, sqr, cai1, farfurii, joc1, trafic, carte, set, barbie, labirint, firma1, vile, game, donald, ambigram, dans, albinuta, rlcs, stea, submatrix, cub1, ham, sponsori, young, jokes, pizza1, albine, lot, atac1, monede1, count, exam, herbert, sudoku, bio, metro
De acelaşi autor: degrade, hora, noroc, test, tren, grad, palma, cs, h, vagoane, scaune, tir, nrcuv2, piata, vocale, prop, poligon, 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 şiruri de caractere: scp, ab, sl, nrcuv, rv, kpal, chimie, reteta, replace, grad, index, cod, text, decript, spam, complex, cifre, anagrame, balbe, criptmat, mesaj, maxim, astre, sablon, formule, ed, balls, vocale, prop, bacan, novel, bitslang, ref, scor2, convert, cod2, compress, pstring, sub, rima, program1, sms, circular, randuri, cezar, bifo, joc9, pal, bare, joc12, fractie, cod3, tunel, csir, top, ratina, cifru1, limbaj, adun, ecuatii, dir, paritate, virus, sir6, mesaj2, text1, sirul, ogorul, rez, sablon1, anag, sir8, seti, secvsir, dp, cuvant, strings, antipatie, fractie1, links, ordonare, text3, concat, codif, cheie, alfabetar, cuvinte2, comp, litere, mxl, mesaj3, expresie2, grad2, antic, zuma, expeval, combcuv, lgdrum, subtitrare, compresie, zigzag, azeval, fraze, subsecvente, showroom, rebus1, agenda, opmult, betisoare, reziston, clase, vot2, ecp, smiley, charlie, cript, scadere, spioni1, sablon3, expand, culori3, virgule
Chestionare recomandate
surse trimise | ajutor