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

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


Timp maxim de execuţie / test:
0.2s
Memorie totala disponibilă / stivă:
4MB / 4MB

Alexandru are la dispoziţie un tablou pătratic de dimensiune n cu numere întregi şi k ecuaţii de tipul I şi II. Ecuaţiile de tipul I sunt de forma: ax+b=c, cu a, b, c numere naturale, iar ecuaţiile de tipul II sunt de forma: ax2+bx+c=d, cu a, b, c , d numere naturale.
Alexandru îşi propune să determine pentru fiecare tip de ecuaţie: numărul lor şi câte dintre ele au rădăcinile în tabloul dat.

Cerinţă

Să se scrie un program care determină numărul de ecuaţii de tipul I, câte dintre acestea au exact o rădăcină în tablou, respectiv numărul de ecuaţii de tipul II şi câte dintre acestea au exact ambele rădăcini în tablou.

Date de intrare

Fişierul de intrare ec.in va conţine pe prima linie numerele naturale n şi k separate printr-un spaţiu, pe următoarele n linii elementele tabloului separate prin câte un spaţiu, iar pe următoarele k linii ecuaţiile în forma din enunţ, câte una pe fiecare linie.

Date de ieşire

Fişierul de ieşire ec.out va conţine pe prima linie două numere separate printr-un spaţiu reprezentând numărul de ecuaţii de tipul I, respectiv numărul de ecuaţii de tipul I care au exact o rădăcină, aflată în tablou, iar pe a doua linie tot două numere separate printr-un spaţiu reprezentând numărul de ecuaţii de tipul II, respectiv numărul de ecuaţii de tipul II cu exact două rădăcini, ambele rădăcini în tablou.

Restricţii

1 ≤ n ≤ 500
1 ≤ k ≤ 1000
• Elementele tabloului sunt numere întregi cu maxim 4 cifre fiecare.
• La fiecare ecuaţie de tipul I a, b, c vor fi precizate, chiar dacă acestea au valoarea 0 sau 1, (de exemplu x+2=3 va apare 1x+2=3).
• La fiecare ecuaţie de tipul II a, b, c, d vor fi precizate, chiar dacă acestea au valoarea 0 sau 1, (de exemplu x2+1=3 va apărea 1x^2+0x+1=3).
• Pentru ecuaţiile de tipul I a, b, c sunt numere naturale cu maxim 4 cifre.
• Pentru ecuaţiile de tipul II a, b, c , d sunt numere naturale cu maxim 4 cifre.

Exemple

ec.inec.outExplicaţii
2 5 1 2 2 -1 1x+0=0 20x^2+40x+20=0 101x+200=402 2x^2+1x+4=0 1x^2+1x+3=5 2 1 3 1 Prima ecuaţie este de tipul I si are rădăcina 0, care nu se găseşte în tablou.
A doua ecuaţie este de tipul II şi are două rădăcini egale cu -1, care se găsesc în tablou.
A treia ecuaţie este de tipul I şi are rădăcina 2, care se găseşte în tablou.
A patra ecuaţie este de tipul II şi nu are rădăcinile în tablou.
A cincea ecuaţie este de tipul II şi are rădăcinile -2 şi 1, dar nu sunt amândouă în tablou.

autor: Prof. Doru Popescu Anastasiu
propunător: Prof. Emanuela Cerchez
Colegiul Naţional ″Emil Racoviţă″
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la ONI 2011: sport2, macheta, butoane, acces, mxl, segmente, tsunami, tort1, ape, poligon4, stalpi2, furnici1, telecab, ikebana, posta, fotbal1, xmoto, radare, pamant, fagure, goe, papusa, taburet, joc17, mesaj3, zar1, joc16, talent, xy, arbore1, robot3, copii, hacker, terenuri3d, terenuri, expresie2, poteci, joc18
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, stalpi2, grad2, testament, nrpomi, elicop, triburi1, showroom, cartite
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, baschet1, 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, 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