Pagini recente » Cod sursa (job #2672557) | Cod sursa (job #1433128) | Cod sursa (job #952680) | Cod sursa (job #1924582) | Cod sursa (job #711104)
Cod sursa(job #711104)
#include <fstream>
#include <vector>
using namespace std;
vector <int> v;
int main()
{
ifstream fin("order.in");
ofstream fout("order.out");
int n, i;
fin>>n;
for(i=1;i<=n;++i)
v.push_back(i);
int runde=1, start=1;
int val=runde;
for(int k=0;k<v.size() && v.size()!=1;++k,--val)
{
if(val==0)
{
fout<<v.at(k) <<'\n';
v.erase(v.begin()+k);
--k;
++runde;
val=runde;
if(val>v.size())
val%=v.size();
}
if(k==v.size()-1)
k=-1;
}
fout<<v.at(0);
return 0;
}