Cod sursa(job #3134058)
Utilizator | Pistol Tudor tudor.pistol | Data | 28 mai 2023 00:54:01 |
---|---|---|---|
Problema | Farfurii | Scor | 0 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.52 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
long long int n, k, x, i;
int main()
{
fin >> n >> k;
x = 0;
while(x*(x-1)/2 <= k)
x ++;
for(i = 1; i <= (x*(x-1)/2-k); i++)
fout << i << " ";
if(x*(x-1)/2 > k)
fout << n - (x*(x-1)/2-k) << " ";
for(i = n; i > x*(x-1)/2-k; i--)
if(i != (n - (x*(x-1)/2-k)))
fout << i << " ";
fin.close();
fout.close();
return 0;
}