Pagini recente » Cod sursa (job #444111) | Cod sursa (job #1303810) | Cod sursa (job #2233407) | Cod sursa (job #1379107) | Cod sursa (job #1153951)
#include <fstream>
using namespace std ;
struct farfurii
{
long long N, K ;
} ;
farfurii x ;
long long var, i;
ifstream cin("farfurii.in") ;
ofstream cout("farfurii.out") ;
int main()
{
cin >> x.N >> x.K ;
for( i = 1 ;(i * (i - 1))/ 2 < x.K ; ++ i);
x.K = x.K - i * (i - 1)/ 2;
var = x.N + x.K ;
i = x.N - i ;
for(long long j = 1 ; j <= i ; ++ j)
cout << j << ' ' ;
cout << var << ' ';
for(long long j = x.N ; j> i ; -- j)
if(j != var)
cout << j << ' ' ;
cin.close() ;
cout.close() ;
return 0 ;
}