Cod sursă (job #639364)

Utilizator avatar bruno_baciu Baciu Baciu bruno_baciu IP ascuns
Problemă Ruleta1 ( clasa a 6-a ) Compilator cpp-32 | 0.84 kb
Rundă Arhiva de probleme Status evaluat
Dată 8 mar. 2022 19:06:41 Scor 60
#include <fstream>
using namespace std;
ifstream in("ruleta1.in");
ofstream out("ruleta1.out");
int v[10001], w[10001];
int main()
{
    int n;
    int r = 0, t = 0;
    bool ok = true;
    in >> n;
    for (int i = 1; i <= n; i++)
    {
        in >> v[i];
    }
    while (ok)
    {
        ok = false;
        t = 0;
        for (int i = 1; i <= n; i++) 
        {

                if (i!=n && v[i] <= v[i + 1] && v[i] != 0)
                {
                    v[i + 1] -= v[i];
                    ok = true;
                }
                if ( i==n && v[n] <= v[1] && v[n] != 0) 
                {
                    v[1] -= v[n];
                    ok = true;
                }
            if (v[i] != 0)
            {
                t++;
            }
        }
        r++;
    }
    out << r << " " << t;
}