Cod sursa(job #1133324)
Utilizator | Data | 4 martie 2014 19:00:02 | |
---|---|---|---|
Problema | Farfurii | Scor | 100 |
Compilator | cpp | Status | done |
Runda | Arhiva de probleme | Marime | 0.32 kb |
#include <fstream>
using namespace std;
ifstream fin("farfurii.in");
ofstream fout("farfurii.out");
int main()
{
int64_t n,k,s,l,i;
fin>>n>>k;
for(s=1;s*(s-1)/2<k;s++);
k-=s*(s-1)/2;
l=n+k;
s=n-s;
for(i=1;i<=s;i++)
fout<<i<<" ";
fout<<l<<" ";
for(;n>s;n--)
if(n!=l)
fout<<n<<" ";
return 0;
}