Pagini recente »
Borderou de evaluare (job #152011)
|
Cod sursă (job #665415)
|
Borderou de evaluare (job #352783)
|
Borderou de evaluare (job #111330)
|
Cod sursă (job #818661)
Cod sursă (job
#818661)
#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(v[i] <= v[i+1] && v[i]!= 0 && v[i+1]!= 0 )
{
v[i+1]-=v[i];
ok=1;
}
}
if(v[n] <= v[1] && v[n]!= 0 && v[1]!= 0 )
{
v[1]-=v[n];
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();
}