Cod sursa(job #400477)
| Utilizator | Data | 21 februarie 2010 14:42:37 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.39 kb |
#include <cstdio>
#define in "farfurii.in"
#define out "farfurii.out"
long long N,K;
long long inc;
long long maxim;
int main()
{
freopen(in,"r",stdin);
freopen(out,"w",stdout);
scanf("%lld%lld",&N,&K);
inc=0;maxim=N;
for(int i=1;i<=N;i++)
if(K>=maxim-inc-1)
{
K=K-(maxim-inc-1);
printf("%lld ",maxim--);
}
else
printf("%lld ",++inc);
return 0;
}
