Cod sursa(job #254285)
Utilizator | Emanuel Cinca c_e_manu | Data | 7 februarie 2009 10:23:25 |
---|---|---|---|
Problema | Planeta | Scor | 0 |
Compilator | cpp | Status | done |
Runda | Stelele Informaticii 2009, clasele 9-10, ziua 2 | Marime | 0.61 kb |
#include<cstdio>
#include<algorithm>
using namespace std;
long long a[32],i,j,n,k,kappa;
int main()
{ freopen("planeta.in","r",stdin);
freopen("planeta.out","w",stdout);
scanf("%lld%lld",&n,&k);
for(i=n/2,j=1;i>=1;i--,j++) a[j]=i;
for(i=j,j=n/2+1;j<=n;i++,j++)a[i]=j;
do
{ kappa++;
if(k==kappa)
{ for(i=1;i<=n;i++)
printf("%lld ",a[i]);
return 0;
}
}
while(next_permutation(a+1,a+n+1));
return 0;
}