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

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


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

Mihăiţă şi Andrei se întâlnesc pe terenul de baschet ca să rezolve o dispută mai veche. Ei aruncă pe rând cu mingea la coşul de baschet. Fiecare concurent aruncă la coş până când ratează, după care urmează să arunce celălalt concurent etc. Ei ţin evidenţa aruncărilor în modul următor:
- dacă Mihăiţă marchează, ei trec pe foaia de scor cifra 1;
- dacă Andrei, la rândul lui, marchează, ei notează pe foaie cifra 2 ;
- fiecare ratare este însemnată cu cifra 0.
Cei doi joacă până când unul dintre ei oboseşte şi abandonează, chiar dacă unul dintre ei trişează, aruncând la coş când nu era rândul lui.
Verificând foaia de scor, să se decidă dacă vreunul dintre ei a trişat, caz in care se afişează mesajul eroare şi se opreşte execuţia programului. Dacă partida s-a desfăşurat corect, atunci se calculează punctajele celor doi după următoarele reguli :
- dacă unul dintre ei marchează, el primeşte 10 puncte şi celuilalt i se scad două puncte ;
- dacă unul dintre ei ratează, i se scad trei puncte.
- cel care abandonează jocul pierde 10 puncte.
Cei doi concurenţi dispută n partide, pentru fiecare partidă se ţine evidenţa pe câte o foaie de scor.

Cerinţă

Pentru fiecare dintre cele n foi de scor, să se verifice dacă vreunul dintre ei a trişat, aruncând la coş când nu era rândul lui. În acest caz, se va afişa mesajul eroare, altfel se va afişa scorul realizat de cei doi concurenţi.

Date de intrare

Din fişierul baschet1.in se citesc de pe prima linie numărul natural n, iar de următoarele n linii se citeşte câte o foaie de scor în care cifrele sunt trecute una dupã alta, fără spaţii separatoare.

Date de ieşire

În fişierul baschet1.out se înregistrează pentru fiecare foaie de scor o linie cu conţinutul: eroare, dacă unul dintre concurenţi a trişat, respectiv scorul corespunzător (douã numere întregi separate printr-un spaţiu, primul fiind punctajul realizat de Mihăiţă).

Restricţii

0 < n ≤ 10
Fiecare foaie de scor conţine cel mult 255 cifre.
Jocul este început de Mihăiţă.
De fiecare dată când un jucător trişează, el nu va rata, indiferent că este Mihăiţă sau Andrei.

Exemple

baschet1.inbaschet1.outExplicaţii
2 11020022102 102201022201102 eroare 19 36 S-au disputat două partide.
În prima partidă Mihăiţă a trişat: 11020022102
A doua partidă s-a desfăşurat corect; a abandonat Andrei şi scorul este cel afişat.

autor: Prof. Ilie Vieru
propunător: Prof. Emanuela Cerchez
Liceul de Informatica ″Grigore Moisil″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la ONI 2006: borg, diamant, matrice1, petrom, ratina, vitale, acolor, cifru1, evo, part, trasee, bombo, cub2, prieteni2, sg1, fact, limbaj, panouri, pereti, sant1, zumzi, adun, sport1, mere3, roboti, tzigla, morse, powerpuff
De acelaşi autor: sport1, numere8, greutati, echilibru, proiect, aliniere, cavaleri, nrperm, sumdivprod
Despre vector: trei, simetric, egal, ruleta, pod, uscat, afise, an, bunici, cursa, onu, tramvai, cadou, kpal, expresie, piticot, roci, petrol, grad, ruleta2, ecran, palma, concurs, holo, ab2, tren2, cifre, mgo, firma, anagrame, joc2, br, maxim, astre, numere2, baby, zapada, hd, startrek, vecini2, drept, teatru, tir, patrate2, nr, cifra, repeat, unu, criptare, ratb, placi, sume3, turist, matrice3, pavaj, sume, kafka, bacan, spair, grup, friends2, bitslang, fisc, scor2, cat, nr3, chimie2, zid, politics, submat, reteta2, rezervatie, creioane, felinare, 2numere, exp, scoici, patrate1, playlist, sqr, carte, oua, turn, ants, div3, jeton, politic, trecere, maraton, zaruri, suma1, mere1, agitatie, lacuri, secv, sotron, triunghi, carti1, spioni, kalah, excursia, matricea, maxq, oras, furnici, baschet, ingerasi, numar1, prieteni, aritma, cezar, bifo, pal, seceta, bare, soricel1, antena, avere, paianjen, bloc, schi, suma3, fractie, tunel, pepsi, prefix, tren3, avion, premii1, csir, top, bsir, secvente, cod4, cuburi3, limbaj, panouri, sant1, zumzi, sport1, mere3, powerpuff, placare, sir4, volei1, tabel, ocr, numere7, lacusta, flori, pluton, elfi, mare, grupe1, maroco, cartonas, cabina, case, cod5, furnica, numere8, paritate, comoara1, exponent, control, exp1, joc13, popas, reactivi, siruri1, vanatoare, submult, text1, taxe1, visul, paranteze, puncte3, cub3, numere9, panglica, pietre, poartas, sume2, bal, secvsir, vot, prefix1, accesibil, palc, standard, bursa, meteo, jetoane, printesa, palindrom, joker, matriosca, loto, cuvant, cladiri1, secvente1, zar, tren4, asociativ, lego, medalii, figura, joc14, neuroni, char, dartz, turism1, calorii, xor1, paltrei, album, livada1, colorare, greutati, brazi, submatrix1, plaja, cd1, cifru3, permutare, miere, tetris1, conferinta, atelier, radical, bileprime, nx, atletism, sumb, minmax, sumacifre, jocprim, sircifre, cmmdcsecv, secvb, siruri3, cifru4, vase, carte1, grad1, litere, magic6, macheta, butoane, ec, stalpi2, fagure, goe, papusa, taburet, mesaj3, zar1, joc16, talent, joc18, cos, punctfix, risipa, liste, triburi, nr0, oneton, nor, nrpomi, paisprezece, anagramabil, zuma, joc20, dale, perechi2, consiliu, becuri2, codpatrat, adprod, qtri, reconst, arme, triunghi4, deal, ozn1, cifru5, flori1, elicop, roata, trifoi, maxbin, culori2, numar5, bile6, proiecte, alune, cuburi4, sstabil, intersectii, copaci2, 7segmente, amedie, drept2, divider, eliminare, matd3, prodnr, fraze, vectori1, compar, unific, galbeni, clepsidru, calcule, puncte6, maxp, cursa1, secvp, swap, extraprime, onigim, divizori1, remi1, tetris3, amestec, eoliene, split, momente, secvente2, ausoara, aranjare2, vintage, binremove, sminus, subsets, interclasare, palindromuri, colina, doitrei, rebus1, tcif, munte3, triunghi6, schi1, rascoala, solitar, praslea, vot2, tema, sprime, sir2dif, aperm, unudoi, prajituri, tan, concurs4, ech, arc, dominant, ordine, tv1, nebuni, sort2dist, lightbot, iepuras1, castig
surse trimise | ajutor