Cod sursa(job #1988533)
Utilizator | Data | 3 iunie 2017 12:07:01 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.37 kb |
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
int main()
{
long long n,k,nr,m;
f>>n>>k;
nr=0;
while(nr*(nr+1)/2<k)++nr;
for(long long i=1;i<=n-nr-1;i++)g<<i<<" ";
m=nr*(nr+1)/2-k;
g<<n-m<<" ";
for(long long i=n;i>=n-nr;i--)if(i!=n-m)g<<i<<" ";
return 0;
}