Pagini recente »
Istoria paginii utilizator/vlad.batagui
|
Diferențe pentru runda/pregatire_9_incepatori_runda1 între reviziile 3 și 2
|
Monitorul de evaluare
|
Monitorul de evaluare
|
Cod sursă (job #354294)
Cod sursă (job
#354294)
#include <fstream>
using namespace std;
ifstream fin ("ruleta1.in");
ofstream fout ("ruleta1.out");
int main()
{
int n, a[10005], inc = 0, t = 0;
fin >> n;
for (int i = 1; i <= n; i++)
fin >> a[i];
a[n+1] = a[1];
bool schimbat = 1;
while(schimbat)
{
schimbat = 0;
for (int i = 1; i <= n; i++)
{
if(a[i] <= a[i+1] && a[i] > 0)
{
a[i+1] = a[i+1]-a[i];
schimbat = 1;
}
}
a[1] = a[n+1];
inc++;
}
for (int i = 1; i <= n; i++)
if (a[i] != 0)
t++;
fout << inc << " " << t;
return 0;
}