Pentru această operație este nevoie să te autentifici.

Cod sursă (job #639349)

Utilizator avatar bruno_baciu Baciu Baciu bruno_baciu IP ascuns
Problemă Ruleta1 ( clasa a 6-a ) Compilator cpp-32 | 1,04 kb
Rundă Arhiva de probleme Status evaluat
Dată 8 mar. 2022 18:44:54 Scor 7
#include <fstream>
using namespace std;
ifstream in("ruleta1.in");
ofstream out("ruleta1.out");
int v[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)
                {
                    if (v[i] <= v[i + 1] && v[i] != 0)
                    {
                        v[i + 1] -= v[i];
                        ok = true;
                    }
                }
                if (i == n)
                {
                    if (v[n] <= v[1] && v[n] != 0)
                    {
                        v[1] -= v[n];
                        ok = true;
                    }
                }
                if (v[i] != 0)
                {
                    t++;
                }
            }
            r++;
        }
    }
    out << r << " " << t;
}