Cod sursa(job #3245845)

Utilizator Mihai_AritonMihai Ariton Mihai_Ariton Data 30 septembrie 2024 20:54:41
Problema Order Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.52 kb
#include <bits/stdc++.h>
#pragma GCC optimize ("O3, unroll-loops")
using namespace std;

vector<short>v;
int main()
{
    ifstream cin("order.in");
    ofstream cout("order.out");
    
    short n, k, x=1;
    cin>>n;k=n;
    v.push_back(0);
    for(short i=1; i<=n; i++)
    v.push_back(i);
    for(short i=1; i<=k; i++)
    {
        x=(x+i)%n;
        //cout<<x<<endl;
        if(x==0)
        x=n;
        cout<<v[x]<<" ";
        v.erase(v.begin()+x);
        x--;
        n--;
    }

    return 0;
}