Pagini recente »
Monitorul de evaluare
|
Profil Georgica_Distrugatorul
|
Diferențe pentru runda/concursul între reviziile 8 și 10
|
Istoria paginii utilizator/tiberiuiancu
|
Cod sursă (job #354295)
Cod sursă (job
#354295)
#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)
{
t = 0;
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;
}
if (a[i] != 0)
t++;
}
a[1] = a[n+1];
inc++;
}
fout << inc << " " << t;
return 0;
}