Cod sursa(job #1807950)

Utilizator MirceaTMircea Timpuriu MirceaT Data 17 noiembrie 2016 09:35:50
Problema Order Scor 65
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.66 kb
#include<fstream>
using namespace std;
int main()
{
    int m,k,i,n,vaz[30010]={},j,counter=0;
    ifstream fin ("order.in");
    ofstream fout ("order.out");
    fin>>m;
    k=2;
    for(i=1;i<=m;i++)
    {
        vaz[i]=1;
    }
     for(i=1;i<=m;i++)
    {
        k=(k-1+i)%(m-i+1);
        if(k==0)
        {
            k=m-i+1;
        }
        for(j=1;j<=m;j++)
        {
            if(vaz[j]==1)
            {
                counter++;
            }
            if(counter==k)
            {
                fout<<j<<" ";
                counter=0;
                vaz[j]=0;
                break;
            }
        }
    }
}