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

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


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

De Crăciun la grădiniţa Pinochio se organizează o serbare. În cadrul acestei serbări copii alcătuiesc o horă. Educatoarea doreşte ca la un semn făcut de ea să iasă din horă unii copii astfel incat sa se obţina o noua hora în care să nu existe doi băieţi sau două fete una lângă alta. Hora este dată prin prenumele (unul singur) al fiecărui copil, băieţii având la sfârşit caracterul '*'. Aceste prenume sunt separate prin unul sau mai multe spaţii.

Cerinţă

Să se scrie un program care să determine minim de copii care trebuie să iasă din horă pentru a respecta cerinţa din enunţ.

Date de intrare

Fişierul de intrare hora.in are pe prima linie şirul de caractere cu numele copiilor.

Date de ieşire

Fişierul de ieşire hora.out va conţine pe prima linie numărul cerut.

Restricţii

  • Şirul de caractere din fişierul de intrare este alcătuit din maxim 145000 caractere, litere mari şi mici ale alfabetului englez, spaţii şi caracterul * (folosit numai pentru sfârşitul prenumelui băieţilor).
  • Numele copiilor nu au mai mult de 8 litere.
  • Ultimul copil este legat în horă de primul.
  • Hora are cel puţin un băiat şi cel puţin o fată

Exemple

hora.in hora.out Explicaţii
Alin* Dan* Maria Anca Florinel* Dan*
4 De exemplu se pot elimina din horă copii Alin, Maria, Florinel, Dan, rămânând o horă doar cu Dan şi Maria.

prof. Doru Popescu Anastasiu
C. N. "Radu Greceanu" Slatina
dopopan@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2008: celule, premii, cai, scp, forum, vedete, film, finala, ab, nice, supertri, mod3, degrade, fractii, balanta, inginer, camp, ozn, trei, rebus, sl, detinut, fbr, noroc, simetric, egal, manevre, connect3, gropi, nrcuv, ruleta, carti, pod, bonuri, tgv, fib, uscat, 2sir, atac, matrice2, zeratul, afise, an, dezbateri, test, miniasm, platforma, lac, vopsea, harta, nrbun2, barfa, nrbun, bunici, opmat, acop, tren, cub, picnic, cursa, rv, compus, comun, magic, votare, onu, tramvai, bipal, nspecial, retea, secvop
De acelaşi autor: degrade, 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, triburi1, showroom, cartite
Despre secvenţe: degrade, simetric, egal, ruleta, ecran, sirag, pasi, firma, br, numere2, termen, div, teatru, repeat, ratb, 2sec, sport, pikachu, suma3, panouri, sir5, mare, hof, resturi, efort, xor1, livada1, diff, popic, guess, albine1, permutare, miere, atelier, obstacole, echilibru1, lcdr, 3max, ksecv, maxbin, meteo1, galbeni, maxp, secvp, split, secvente2, ausoara, sminus, munte3, cool, betisoare, unudoi, charlie, lasere, arc, dominant, restaurare, roua
surse trimise | ajutor