Cod sursa(job #2749902)

Utilizator NashikAndrei Feodorov Nashik Data 8 mai 2021 22:01:48
Problema Farfurii Scor 80
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.67 kb
//#include <iostream>
#include <fstream>
using namespace std;
int solutie[100005];
ifstream cin("farfurii.in");
ofstream cout("farfurii.out");
int main()
{
    int n,m,sol=0;
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        if(i*(i-1)/2<=m)
            sol=i;
    }
    sol++;
    //cout<<sol<<"\n";
    for(int i=1;i<=sol;i++){
        solutie[n-i+1]=n-sol+i;
    }
    for(int i=1;i<=n-sol;i++){
        cout<<i<<" ";
    }
    if(n-(sol*(sol-1)/2-m)!=0)
    cout<<n-(sol*(sol-1)/2-m)<<" ";
    for(int i=1;i<=sol;i++){
        int a=n-i+1;
        if(a!=n-(sol*(sol-1)/2-m)){
            cout<<a<<" ";
        }
    }
    return 0;
}
///1 2 7 5 6 4 3