Cod sursă (job #819817)

Utilizator avatar cepi Petrovici Stefan Ioan cepi IP ascuns
Problemă Ruleta1 ( clasa a 6-a ) Compilator cpp-32 | 0,74 kb
Rundă Arhiva de probleme Status evaluat
Dată 9 apr. 2025 16:45:38 Scor 0
#include <bits/stdc++.h>
using namespace std;
int const N=10050;
int n,v[N];
void citire()
{
    cin>>n;
    for(int i=1 ; i<=n ; i++)
    {
        cin>>v[i];
    }
}
int rotire()
{
    int nas=0;
    for(int i=1 ; i<=n-1 ; i++)
    {
        if(v[i]<=v[i+1] && v[i]!=0)
        {
            v[i+1]=v[i+1]-v[i];
            nas=1;
        }

    }
    if(v[n]<=v[1] && v[n]!=0)
    {
        v[1]=v[1]-v[n];
        nas=1;
    }
    return nas;
}
void rez()
{
    int r=0,s=0;
    while(rotire()!=0)
    {
        r++;
    }
    for(int i=1 ; i<=n ; i++)
    {
        if(v[i]!=0)
        s++;
    }
    cout<<r<<" "<<s;
}
int main()
{
    freopen("ruleta1.in","r",stdin);
    freopen("ruleta1.out","w",stdout);
    citire();
    rez();
    return 0;
}