Cod sursă (job #219402)

Utilizator avatar cirje-bogdan B Cirje Bogdan cirje-bogdan IP ascuns
Problemă Ruleta1 ( clasa a 6-a ) Compilator cpp | 0,76 kb
Rundă runda1_pregatire_j6 Status evaluat
Dată 9 mar. 2016 10:20:17 Scor 40
//#include <iostream>
#include <fstream>
using namespace std;
ifstream cin("ruleta1.in");
ofstream cout("ruleta1.out");
int main()
{
    int n,i,v[10000],x[10000],ok=0,l,k,r=0;
    cin>>n;
    for(i=1; i<=n; i++)
    {
        cin>>v[i];
    }
   do{
        ok=0;l=0;
        for(i=1; i<n; i++)
            if(v[i]<=v[i+1] && v[i]>0)
            {
                v[i+1]=v[i+1]-v[i];
                ok++;
            }
        if(v[n]<=v[1] && v[n]>0)
        {
            v[1]=v[1]-v[n];
            ok++;
        }
        for(i=1; i<=n; i++) if(x[i]==v[i])l++;
        if(l==n) ok=0;
        for(i=1; i<=n; i++) x[i]=v[i];r++;
    }
    while (ok>0);k=0;
    for(i=1; i<=n; i++)
    {
       if(v[i]>0)k++;
       // cout<<v[i]<<" ";
    }
    cout<<r<<" "<<k;
    return 0;
}