Pagini recente » Cod sursa (job #1312626) | Cod sursa (job #1464009) | Cod sursa (job #3343836) | Cod sursa (job #1429527) | Cod sursa (job #2565118)
#include <bits/stdc++.h>
using namespace std;
ifstream fin ("farfurii.in");
ofstream fout ("farfurii.out");
int n, k ;
void rezolva( )
{
int i,j;
for( i = 1 ; i <= n ; i ++ )
if( ( n - i ) * ( n - i - 1) / 2 <= k )
{
for( j = 1 ; j < i ; j ++ )
fout<< j << " ";
k = i * ( i + 1 ) / 2 - k;
break ;
}
//cout<< i ;
k = - k ;
fout << n - k << " " ;
for( j = n ; j > n - k ; j -- )
fout << j << " " ;
for( j = n - k - 1 ; j >= i ; j-- )
fout << j << " " ;
}
int main()
{ fin >> n >> k ;
rezolva();
return 0;
}