Cod sursa(job #1217505)
| Utilizator | Data | 7 august 2014 16:39:21 | |
|---|---|---|---|
| Problema | Farfurii | Scor | 0 |
| Compilator | cpp | Status | done |
| Runda | Arhiva de probleme | Marime | 0.47 kb |
#include <cstdio>
#define i64 long long
using namespace std;
bool s[100005];
int main(void)
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
i64 n,k,x,i,N;
scanf("%d %d\n",&n,&k);
printf("%d %d\n",n,k);return 0;
x=n;
for (i=1;i<=n && k<(N=(x-1)*(x-2)/2);++i,--x) printf("%d ",i);
if (k-N+i>0) printf("%d ",k-N+i),s[k-N+i]=1;
for (i=1;i<=n;++i) if (!s[i]) printf("%d ",i),s[i]=1;
fclose(stdout);
}
