Cod sursă (job #818655)

Utilizator avatar Virna Virna Roventa Virna IP ascuns
Problemă Ruleta1 ( clasa a 6-a ) Compilator cpp-32 | 0,98 kb
Rundă Arhiva de probleme Status evaluat
Dată 5 apr. 2025 21:19:19 Scor 69
#include <bits/stdc++.h>

using namespace std;
int n, v[10005];
void citire()
{
    cin>>n;
    for(int i=1; i<=n; i++)
        cin>>v[i];
}
void rez()
{
    int i,r=0,ok=1;
    while(ok==1)
    {
        r++;
        ok=0;
        for(i=1; i <=n; i++)
        {
            if(i!=n)
            {
                if(v[i] <= v[i+1] && v[i]!= 0 && v[i+1]!= 0 )

                {
                    v[i+1]-=v[i];
                    ok=1;
                }
            }
            else if(v[i] <= v[1] && v[i]!= 0 && v[i+1]!= 0 )
                {
                    v[1]-=v[i];
                    ok=1;
                }
        }
        //for(int i=1; i<=n; i++)
           // cout<<v[i]<<" ";
       // cout<<endl;
    }
    int nr=0;
    for(int i=1; i<=n; i++)
        if(v[i] == 0)
            nr++;
    cout<<r<<" "<<nr;
}
int main()
{
    freopen("ruleta1.in", "r", stdin);
    freopen("ruleta1.out", "w", stdout);
    citire();
    rez();
}