Pagini recente » Cod sursa (job #2316911) | Cod sursa (job #2827273) | Cod sursa (job #456950) | Cod sursa (job #1456748) | Cod sursa (job #4701)
Cod sursa(job #4701)
#include <iostream>
#include <stdio.h>
using namespace std;
int n,m;
int i,j;
bool pus[100001];
int main()
{
freopen("farfurii.in","r",stdin);
freopen("farfurii.out","w",stdout);
scanf("%d %d\n", &n, &m);
for ( i = 2; i <= n; i ++)
{
printf("%d ",i-1);
pus[i-1]=1;
if ( ((n-i)*(n-i-1))/2 <= m ) break;
}
j=i-1;
i-=1;
i=((n-i)*(n-i-1))/2 - m + i + 1;
printf("%d ", i );
pus[i]=1;
for ( i = n; i>=j ; i-- )
if ( !pus[i] ) printf("%d ", i);
printf("\n");
fclose(stdin);
fclose(stdout);
return 0;
}