Pagini recente » Cod sursa (job #3278770) | Cod sursa (job #1494537) | Cod sursa (job #2386467) | Cod sursa (job #778000) | Cod sursa (job #3259433)
#include <bits/stdc++.h>
using namespace std;
int v[10000005];
bool viz[10000005];
bool allviz(int x)
{
for (int i = 1; i <= x; i ++)
{
if (viz[i] == false)
return false;
}
return true;
}
int main()
{
ifstream cin("order.in");
ofstream cout("order.out");
int n, a = 1, x = 1; cin >> n;
iota(v + 1, v + n + 1, 1);
while (allviz(n) == false)
{
if (viz[a] == false)
a += x;
else
{
while (viz[a] == true)
a += x;
}
if (a > n)
{
a -= n;
x = 0;
}
if (viz[a] == false)
cout << a << ' ';
x ++;
viz[a] = true;
}
return 0;
}