Pagini recente » Cod sursa (job #1899997) | Cod sursa (job #953450) | Cod sursa (job #32914) | Cod sursa (job #3197569) | Cod sursa (job #150890)
Cod sursa(job #150890)
#include <iostream>
#include <fstream>
using namespace std;
long long N,
K;
int main(int argc, char *argv[]) {
FILE *fi = fopen("farfurii.in", "r");
fscanf(fi, "%lld %lld", &N, &K);
fclose(fi);
long long M(1);
while (M*(M-1)/2 < K)
++M;
FILE *fo = fopen("farfurii.out", "w");
for (long long i(1); i < N - M + 1; ++i)
fprintf(fo, "%lld ", i);
long long x = M*(M-1)/2 - K;
fprintf(fo, "%lld ", N - x);
for (long long i(0); i < M; ++i)
if (i != x)
fprintf(fo, "%lld ", N-i);
fclose(fo);
return 0;
}