Pagini recente » Cod sursa (job #60296) | Cod sursa (job #1293173) | Cod sursa (job #3227140) | Cod sursa (job #1395561) | Cod sursa (job #2432234)
#include <bits/stdc++.h>
using namespace std;
ifstream f("order.in");
ofstream g("order.out");
int n,pos = 1;
vector <int> v;
void Delete(int x){
if(pos + x < v.size()){
pos += x;
g << v[pos] << " ";
v.erase(v.begin() + pos);
}else{
pos = x - (v.size() - pos);
pos = pos % v.size();
g << v[pos] << " ";
v.erase(v.begin() + pos);
}
}
int main(){
int i;
f >> n;
for(i = 1 ; i <= n ; i++)
v.push_back(i);
for(i = 1 ; i <= n ; i++)
Delete(i - 1);
return 0;
}