Cod sursa(job #2049795)
Utilizator | Data | 27 octombrie 2017 17:36:09 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.38 kb |
#include <fstream>
using namespace std;
long long n,k,i,j,nr;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main()
{
fin>>n>>k;
i=1;
while(i*(i+1)/2<k)
i++;
for(j=1; j<=n-i-1; j++)
fout<<j<<' ';
nr=n-i*(i+1)/2+k;
fout<<nr<<' ';
for(j=n; j>=n-i; j--)
if(j!=nr)
fout<<j<<' ';
return 0;
}