Pagini recente » Cod sursa (job #735293) | Cod sursa (job #1041401) | Cod sursa (job #1090805) | Cod sursa (job #2548678) | Cod sursa (job #4711)
Cod sursa(job #4711)
#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=i + m-( (n-i)*(n-i-1) )/2 ;
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;
}