Rezolvare BAC 2017 Informatica august-septembrie (SN) – Subiectul al III-lea problema 4

Mai jos puteti gasi enuntul si rezolvarea problemei 4 de la subiectul al III-lea de la examenul de bacalaureat la informatica (stiinte ale naturii) din august-septembrie 2017.

Rezolvare:

#include <iostream>
#include <fstream>
using namespace std;
ifstream f("bac.in");
int main() {
int a,frecv[1001],i;
for (i = 0; i <= 1000; i++)
frecv[i] = 0;
while (f >> a) {
frecv[a] = 1;
}
int ultim = -1, ok = 0;
for (i = 0; i <= 1000 && ok == 0; i++) {
if (frecv[i] != 0) {
if (ultim != -1) {
if (i - ultim != 2)
ok = 1;
}
ultim = i;
}
}
if (ok == 0)
cout<<"DA";
else
cout<<"NU";
return 0;
}

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 *