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

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


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

Se considera un numar natural n, un sir de numere naturale x1,x2,...,xn (x1<x2<...<xn) si un interval închis [a, b] având capetele numere naturale.

Cerinta

Sa se verifice daca orice numar natural din intervalul dat poate sa fie scris ca o suma cu acelasi numar minim de termeni xi (1 <= i <= n) în urmatoarele doua moduri:

  • folosind obligatoriu cel putin o data termenul xn;
  • folosind oricare dintre valorile din sir.

Se va afisa numarul valorilor din interval care nu îndeplinesc conditia si valorile respective.

Date de intrare

Fisierul nr4.in are contine pe prima linie numarul natural n, reprezentand numarul de elemente din sir. Pe cea de a doua linie se afla numerele naturale a b, reprezentand capetele intervalului. Pe ultima linie se afla n numere naturale separate prin spatiu: x1x2 ...xn.

Date de iesire

Pe prima linie a fisierului de iesire nr4.out se va scrie numarul valorilor din interval care nu îndeplinesc conditia, iar daca acesta este nenul, pe linia urmatoare se vor afisa in ordine crescatoare valorile respective despartite prin cate un spatiu.

Restrictii

  • 1 <= n <= 100
  • 2 <= a < b <= 10000
  • x1 < x 2 < ... < xn <= a
  • xn < 1000
  • În cazul în care un numar nu se poate descompune într-unul  din cele doua moduri, se considera numarul minim de termeni din descompunere ca fiind egal cu 0.

Exemple

nr4.in nr4.out Explicatie
3
7 13
1 4 5
2
8 12
8=5+1+1+1 (4 termeni)     8=4+4 (2 termeni)
12=5+5+1+1 (4 termeni)    12=4+4+4 (3 termeni)
3
7 10
2 4 6
0

Toate numerele îndeplinesc conditia ceruta (de exemplu, 7 nu poate fi reprezentat în cele doua moduri, deci ambele numere minime sunt 0, iar  8 se reprezinta în ambele moduri cu acelasi numar minim de termeni (2), etc.)

prof. Serban Marinel
Liceul de Informatica "Gr. C. Moisil" Iasi

propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la Şansa de a deveni campion 2002: adevar, marcare, joc10, prieteni1, bare, soricel1, traseu, zapezi, banda10, soricel2, masina2, excursie1, asmax, salvare, perechi1, culmi, tramvai1, numar2, sume1, raft, bloc, schi, joc12, sediu, soricel3, ferma, fni, sah1, suma3, granita, fractie, blockout, join, cod3, tunel, lover, trip, pepsi, string, medii, transport, tren3, avion, prime1, poligon1, monkey, premii1, garaj, carti2, gramada, microvirus, tv, gramezi1, puncte2, benzina, aranjari, numere5, fat, izo, cafea, top, echipe1, zoo, secvente
De acelaşi autor: premii, finala, fractii, trei, manevre, nrcuv, an, vopsea, opmat, tramvai, bipal, kpal, sarpe, replace, factori, barca, perechi, grupe, cod, reactii, factura, decript, trenuri, holo, cifre, firma, tribile, mesaj, tricouri, pajura, monede, programs, fry, repeat, red, pavaj, bacan, nrbinar, invest, cutie2, loc, depou, nr3, zid, felinare, sir3, sqr, carte, labirint, stea, count, evaluare, super, schimb, zaruri, vectori, spirala, desen1, rima, ceas1, romane, sms, bac, excursia, joc7, furnici, munte1, cezar, marcare, excursie1, culmi, sume1, schi, fractie, cod3, medii, tren3, top, sant1, imagine, ocr, perfect, pluton, reforma, alee, ceas2, paritate, borcane, aranjare, comoara1, culmi1, reactivi, submult, sablon1, sir8, sume2, dansatori, smith, tom, matriosca, asociativ, control1, calorii, immortal, concat, mat, cubinvers, mine, divizori, cheie, stelar, joct, minmax, cladire, adunscad, razboi, ore, oras1, sumprod, prisme, operatii1, lgdrum, unupatru, chibrituri, extraprime, prieten, rebus1, grindina, opmult, betisoare, antitero, clase, pagini, ornament, ordine, spioni1
Despre programare dinamică: vedete, fbr, tgv, zeratul, rv, comun, retea, circuit, sumdif, copaci, drum, text, palind, joc, vikingi, rafturi, balaur, plimbare, party, pc, pioni, seif, iepuri, numere3, perm, ture, bilete, prop, ro, reduceri, cuburi, invest, cutie2, stalpi, nr2, judete, strict, auto2, tree, jobs, leaves, pstring, program, datorii, senzori, farfurii, joc1, barbie, ambigram, rlcs, cub1, bio, chimie1, otilia, pasune, remi, sir23, tren1, joc5, pachete, echipe, comb, agitatie, ivv, peste, pitici, pipe, shgraf, tabara1, stop, randuri, zidar, log, sant, produs, subsir, cover, bcast, emax, dist, mesaj1, imax, avere, asmax, raft, suma2, joc12, fni, join, transport, masina3, lsort, microvirus, fat, cafea, echipe1, anticip, bsir, diamant, petrom, evantai, spion, acolor, evo, bombo, lacusta, lant, team, pitici1, numere8, dep, stiva, subgeom, pviz, tir1, cabane, piramida1, mosia, cuvinte1, gaina, materom, sortari, turnuri, trans, politie, codul, dansatori, nkbiti, kperms, treegame, siruri2, 123, jucarii, bradut, joc15, expozitie, text3, ic, echilibru, distsir, kmax, stalpi1, gaz, triunghi2, v2d, cuiburi, mine, orientare, activ, secvbiti, kcons, pokemon, ubergraf, left, acerc, autostrazi, kdist, select, cazare, fluviu, telecomanda, parcela, pion, subs, suma4, sirmax, bdotcom, viena, sablon2, telecab, ikebana, radare, hacker, obstacole, robotel, centrala, verigi, cds, wg, minusk, radioactiv, enigma, jb, efect, maxviz, ripstick, progresii, maxtri, combcuv, blis, subsiruri, mijloc, probleme, unuzero, palindrom1, minerale, speed, zmax, spider, cntgcd, interclasare, bus, pariuri, riglef, fractii2, fall, arbsum, conuri, arbvalmax, procente, metrou
surse trimise | ajutor