Pagini recente » Cod sursa (job #2054164) | Cod sursa (job #2432777) | Cod sursa (job #979295) | Cod sursa (job #1166888) | Cod sursa (job #2530833)
#include <iostream>
//#include <fstream>
#include <cstdio>
#define N 100005
using namespace std;
//ifstream fin("farfurii.in");
//ofstream fout("farfurii.out");
int n, k;
int main()
{
FILE *f, *g;
f = fopen("farfurii.in", "r");
g = fopen("farfurii.out", "w");
int x, nr, i, v[N];
//fin>>n>>k;
fscanf(f, "%d %d", &n, &k);
x=1;
while(x*(x+1)/2 < k)
x++;
x++;
for(i=1; i<=n-x; i++)
//fout << i << " " ;
fprintf(g, "%d ", i);
if(k == x*(x-1)/2)
{
for(i=n; i>n-x; i--)
// fout << i << " ";
fprintf(g, "%d ", i);
return 0;
}
nr = n-(x*(x-1)/2 -k);
//fout << nr << " ";
fprintf(g, "%d ", nr);
for(i=n; i>n-x; i--)
if(i!=nr)
//fout << i << " ";
fprintf(g, "%d ", nr);
return 0;
}