Rezolvare BAC Informatica 2009 – Varianta 29 – Subiectul al III-lea problema 4

Mai jos puteti gasi rezolvarea problemei 4 de la subiectul III din varianta 29 pentru examenul de bacalaureat din anul 2009


#include <fstream.h>
void main() {
int n, m, a[100], b[100], i, j, s, gata;
ifstream f("bac.in");
f >> n >> m;
for (i = 1; i <= n; i++)
f >> a[i];
for (i = 1; i <= m; i++)
f >> b[i];
i = 1;
j = 1;
s = 0;
gata = 0;
while (i <= n && j <= m && !gata) {
while (s < b[j] && i <= n) {
s = s + a[i];
i++;
}
if (s == b[j]) {
s = 0;
j++;
} else
gata = 1;
}
if (gata || i <= n || j <= m)
cout << "nu";
else
cout << "da";
}

Spor la lucru! Daca aveti intrebari nu ezitati sa le lasati in comentarii, va vom raspunde cat de repede putem 🙂

Leave a Reply

Your email address will not be published. Required fields are marked *