Cod sursa(job #3134440)
Utilizator | Data | 29 mai 2023 00:36:51 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp-64 | Status | done |
Runda | Arhiva de probleme | Marime | 0.46 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long n, k, m, nr;
int main()
{
f>>n>>k;
for(int i = 1; i <= n; i++)
{ m=n-i;
if (m*(m-1)/2<k)
{ nr=k-m*(m-1)/2+i;
g<<nr<<" ";
m=n-i+1;
break;
}
g<<i<<" ";
}
for (int i = 0; i < m; i++)
if(n-i!=nr)
g<<n-i<<" ";
return 0;
}