Cod sursa(job #2147154)

Utilizator Gicu12345Puradelul Albastru Gicu12345 Data 28 februarie 2018 15:33:21
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.59 kb
#include <fstream>
//#include<iostream>

using namespace std;

int main()
{
    ifstream cin("farfurii.in");
    ofstream cout("farfurii.out");
    long n, m=1, k, x;
    cin>>n>>k;
    while ((m*(m-1))/2<k)
    {
        m++;
    }
    x=(m*(m-1))/2-k;
    for (int i=1;i<=n-m;++i)
      {
          cout<<i<<" ";
      }
    if (x>0)
    {
        cout<<n-x<<" ";
    }
    for (int i=n;i>=n-m+1;--i)
    {
        if (i!=n-x)
        {
            cout<<i<<" ";
        }
        else if (x==0)
        {
            cout<<i<<" ";
        }
    }
    return 0;
}