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

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


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

Fie A şi B două mulţimi de şiruri formate doar din litere mici ale alfabetului englez (de la ′a′ la ′z′). Fie Na numărul şirurilor din mulţimea A, iar Nb numărul şirurilor din mulţimea B.
Se spune că s1 s2... sk este o subsecvenţă a unui şir a1a2...an dacă există un număr natural i (1≤i≤n-k) astfel încât s1=ai, s2=ai+1, ..., sk=ai+k.

Cerinţă

Scrieţi un program care să determine numărul şirurilor care sunt subsecvenţe ale tuturor şirurilor din A, dar nu sunt subsecvenţe ale niciunui şir din B.

Date de intrare

Fişierul de intrare sub.in conţine pe prima linie un număr natural Na reprezentând numărul de şiruri din mulţimea A. Următoarele Na linii conţin cele Na şiruri ale mulţimii A, fiecare şir pe câte o linie. Linia Na+2 a fişierului conţine un număr natural Nb reprezentând numărul de şiruri din mulţimea B. Următoarele Nb linii conţin cele Nb şiruri ale mulţimii B, fiecare şir pe câte o linie.

Date de ieşire

Fişierul de ieşire sub.out va conţine o singură linie pe care se va scrie o valoare naturală reprezentând numărul şirurilor care sunt subsecvenţe ale tuturor şirurilor din A, dar nu sunt subsecvenţe ale niciunui şir din B.

Restricţii

1 ≤ Na ≤ 100
1 ≤ Nb ≤ 100

Lungimile şirurilor din mulţimile A şi B sunt numere cuprinse între 1 şi 300.

Exemple

sub.insub.outExplicaţii
3 abcaf bcaf dbdafabcaf 3 bacbc fbca ca 3 Şirurile: a, b, c, f, bc, ca, af, bca, bcaf,caf sunt subsecvenţe ale tuturor şirurilor din A. Dintre acestea şirurile: a, b, c, f, ca, af, bca sunt subsecvenţe ale cel puţin unui şir din B.
Rămân 3 şiruri care sunt subsecvenţe ale tuturor şirurilor din A, dar nu sunt subsecvenţe ale niciunui şir din B: af, caf, bcaf.

autor: Tiberiu Dăneţ
propunător: Prof. Emanuela Cerchez
Liceul de Informatica ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Lot NT 2008: datorii, tetris2, kinder, senzori, rev
De acelaşi autor: albinuta, patrat, borg, matrice1, resturi
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, text2, ref, scor2, convert, cod2, compress, pstring, 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
Despre recursivitate: tren, mere, chimie, sarpe, soldati, formule, infinit, compress, ploaia, cartoane, metro, windows, lacuri, apel, maxq, pav, joc11, paianjen, suma2, monkey, csir, lsort, imagine, dir, desert, echitabil, rez, logic, gradina, links, dreptunghiuri, expresie1, cumpanit, reziston, antitero, sablon3
Despre arbori: bonuri, tgv, barfa, votare, arce, balaur, trains, bile2, vmem, plopi, caravane, mese, strict, tree, kinder, firma1, albinuta, rlcs, masina, omizi, concurs1, latime, piloti, barca1, arbnr, sirag1, pikachu, arb, logn, maxq, arbore, bcast, mesaj1, traseu, asmax, salvare, tramvai1, omida, sediu, string, tv, izo, zoo, ratina, vitale, camion1, arbfind, cezar1, tcast, dep, curent, spp, frunze, sea2, culori, color, urgenta, nori, treegame, antipatie, scanduri, minuni, arb1, activ, regat, kdtree, autostrazi, carray, trenuri1, arbgraf, war, mess, secvnumber, subs, posta, radare, arbore1, hacker, lista, codarb, subsecvente, confuzie, transform, arbsum, copaci3, arbvalmax
Chestionare recomandate
surse trimise | ajutor