Cod sursa(job #2624215)
Utilizator | Grecu Bogdan grecub2000 | Data | 4 iunie 2020 16:43:29 |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.58 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long int n, k, i, j, aux, nr ;
int main()
{
f >> n >> k;
aux = n + 1;
j = 1;
while (j * (j - 1) / 2 < k)
{
j++;
}
j = n - j;
for (i = 1; i <= j;i++)
{
g << i << " ";
}
j++;
nr = n - (n - j) * (n - j + 1) / 2 + k;
g << nr << " ";
for(i = n; i >= j; i--)
{
if (i!=nr)
{
g << i << " ";
}
}
return 0;
}