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

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


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

Ionel şi cu Maria fac experimente la ora de chimie cu o balanţă. Ionel are in faţă n greutăţi şi m sticluţe cu substanţe de mase cunoscute. Maria neavând nimic de făcut ia o parte din greutăţile şi sticluţele lui Ionel şi plasează greutăţi pe talerul stâng şi sticluţe cu substanţe pe talerul drept al balanţei, astfel încât balanţa să fie în echilibru.
Fiind fată isteaţă, observă că sunt multe moduri de a alege greutaţile şi sticluţele astfel încât balanţa să fie în echilibru aşa că vă roagă să-i spuneţi cu câte mase totale distincte balanţa poate fi în echilibru.

Cerinţă

Să se afle câte mase totale distincte se pot obţine din greutăţi (pe talerul stâng), respectiv sticluţe (pe talerul drept), astfel încât balanţa să fie în echilibru.

Date de intrare

Fişierul de intrare echilibru.in conţine pe prima linie două numere naturale n m, despărţite prin spaţiu, cu semnificaţia din enunţ.
Pe a doua linie se găsesc n numere întregi despăţite prin spaţiii reprezentând masele celor n greutăţi.
Pe a treia linie se gasesc m numere întregi despăţite prin spaţii reprezentând masele celor m sticluţe cu substanţe.

Date de ieşire

Fişierul de ieşire echilibru.out va conţine o singură linie pe care va fi scris un singur număr natural reprezentand numărul de mase totale distincte pentru care balanţa se află în echilibru.

Restricţii

  • 1 ≤ n, m ≤ 100
  • Atât masele greutăţilor, cât şi masele sticluţelor sunt numere naturale nenule ≤ 500.

Exemplu

echilibru.in echilibru.out Explicaţii
8 4
6 1 25 1 23 5 1 2
2 5 35 35

6

Cele 6 mase totale distincte sunt:
2=2
1+6=2+5
2+1+1+1=5
25+5+1+1+1+2=35
25+5+6+1=35+2
25+6+5+2+1+1=35+5
.

prof. Ilie Vieru
C. N. "Gh. Vrânceanu" Bacău
ilie_vieru@yahoo.com
propunător: Prof. Emanuela Cerchez
emanuela.cerchez@gmail.com
Articole recomandate
Probleme recomandate
De la .campion 2009: efort, muzeu, bal, seti, basm, dansatori, smith, timer, secvsir, vot, cetati, reziduu, biliard, prefix1, accesibil, dp, jocv, placa, palc, prod3, predecesor, standard, cantor, nkbiti, nori, triti, kperms, sotron1, impozit, tablite, fazan, lanturi, secvpar, tom, joker, matriosca, asociativ, lego, medalii, permutari, cfr, treegame, scanduri, site, fotbal, links, kbiti, segm, album, iepurasi, jucarii, m4, bradut, trmv, colorare, greutati, concat, graphgame, ic, brazi, mat, cubinvers, mobil, distsir, parbit
De acelaşi autor: sport1, baschet1, numere8, greutati, proiect, aliniere, cavaleri, nrperm, sumdivprod
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, nr4, 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, 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