Pagini recente » Cod sursa (job #995782) | Cod sursa (job #377321) | Cod sursa (job #1091488) | Cod sursa (job #2110835) | Cod sursa (job #2402481)
#include <iostream>
#include <stdio.h>
using namespace std;
int main() {
FILE *fin, *fout;
int n, k, x, i, poz, valinpoz, steag, j;
fin = fopen("farfurii.in", "r");
fout = fopen("farfurii.out", "r");
fscanf(fin,"%d%d", &n, &k);
x=0;
i=1;
steag=0;
while (steag==0){
if(x+i<=k){
x+=i;
i++;
}
else
steag=1;
}
poz=n-i;
j=k-x;
valinpoz=poz-1+j;
for(i=1;i<poz;i++)
fprintf(fout,"%d ", i);
fprintf(fout,"%d%d", valinpoz, n);
for(i=n;i>=poz;i--)
if(i!=valinpoz&&i!=n)
fprintf(fout,"%d ", i);
fclose(fin);
fclose(fout);
return 0;
}