Cod sursa(job #3223769)

Utilizator Laura139Anghel Laura Laura139 Data 13 aprilie 2024 16:10:06
Problema Farfurii Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.6 kb
#include <fstream>

using namespace std;

ifstream cin("farfurii.in");
ofstream cout("farfurii.out");

int main()
{
    int n,k,ok=1,i,m,x;
    cin>>n>>k;
    for(i=1;i*i/2<=n && ok==1;i++)
    {
        if(i*(i-1)/2>=n)
        {
            ok=0;
            m=i;
        }
    }
    x=m*(m-1)/2-k;
    for(int i=1;i<=n-m;i++)
        cout<<i<<" ";
    if(x==0)
    {
        for(int i=n;i>=n-m+1;i--)
            cout<<i<<" ";
    }
    else
    {
        cout<<x<<" ";
        for(int i=n;i>=n-m+1;i--)
            if(i!=x)
                cout<<i<<" ";
    }
    return 0;
}