# PBinfo #3166 – Vas1 – Rezolvare C++

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

## Enunț

Cerință
Într-un vas sunt x litri de apă (x>0). După fiecare t minute, x/i din cantitatea de apă rămasă se evaporă. Să se determine după câte minute vor rămâne în vas cel mult y litri de apă.

Date de intrare
 Programul citește de la tastatură patru numere naturale x t y i.

Date de ieșire
Programul va afișa pe ecran un număr T, ce reprezintă numărul de minute necesare astfel încât in vas sa rămână cel mult y litri de apa.

Restricții și precizări

1≤ x,t,y ≤ 1.000.000.000
2≤i≤100

Exemplu:
Intrare

100 15 20 5
Ieșire

120
Explicație
x=100, t=15, y=20, i=5. Sunt necesare T=120 minute pentru ca în vas să rămână cel mult y=20 litri de apă.

## Cod sursă C++

```cpp
#include <iostream>
using namespace std;
int main() {
    float x;
    long long int t, y, i, rez = 0;
    cin >> x >> t >> y >> i;
    while (x > y) {
        rez = rez + t;
        x = x - x / i;
    } cout << rez;
    return 0;
}
```

## Resurse

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