# PBinfo #4373 – NotaZece – Rezolvare C++

Sursa: Codul lui Andrei
Limbaj: C++
Autor rezolvare: deivid

## Enunț

Cerința
Bubu are 2 cutii cu bomboane, în prima cutie sunt a bomboane, iar în a doua cutie sunt b bomboane. Bunica i-a promis lui Bubu că de fiecare dată când primește un zece la informatică, va adăuga în prima cutie a bomboane, iar bunicul i-a promis că de fiecare dată când primește un zece la matematică va adăuga în a doua cutie b bomboane.

Determinați numărul minim de note de zece pe care trebuie să le primească Bubu pentru ca numărul de bomboanele din cele 2 cutii să devină egal. 

Date de intrare
Programul citește de la tastatură două numere  naturale a și b, reprezentând numărul de bomboane din prima, respectiv din a doua cutie.

Date de ieșire
Programul va afișa pe ecran numărul S, reprezentând numărul minim de note de zece pe care trebuie să le ia Bubu pentru ca numărul de bomboanele din cele 2 cutii să devină egal.

Restricții și precizări

1 ≤ a, b ≤ 1.000.000.000

Exemplu:
Intrare

6 9
Ieșire

3
Explicație
Doi de 10 la info si un 10 la mate.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
long long a, b;
int main(){
    cin >> a >> b;
    long long a1 = a, b1 = b;
    while(b > 0){
        long long r = a % b;
        a = b; b = r;
    }
    long long ni = a1 / a - 1;///note la info
    long long nm = b1 / a - 1; ///note la mate
    cout << ni + nm;
    return 0;
}
```

## Resurse

- [Pagina originală](https://codulluiandrei.ro/rezolvari/pbinfo/4373)
- [Sursa C++](https://codulluiandrei.ro/rezolvari/pbinfo/4373/cod.cpp)
- [Sursa pe GitHub](https://raw.githubusercontent.com/codulluiandrei/pbinfo/main/pbinfo-4373/main.cpp)
- [Cursuri de informatică pentru BAC](https://codulluiandrei.ro/academia/info-curs/pachet-cpp/)
