Cod sursa(job #2108277)

Utilizator karenalo13Diaconu Iulian Andrei karenalo13 Data 18 ianuarie 2018 01:51:20
Problema Farfurii Scor 100
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.61 kb
#include <iostream>
#include <fstream>
using namespace std;
ifstream f("farfurii.in");
ofstream g("farfurii.out");
long long int n,k;
int main()
{

    f>>n>>k;

    long long int nr,i;
    if(k==0)
    {
        for(i=1; i<=n; ++i)
            g<<i<<' ';
        return 0;
    }
    i=0;
    while(1)
    {
        nr=(n-i-1)*(n-i-2)/2;

        if(k>nr)
            break;

        g<<i+1<<' ';
        i++;
    }//afisam primele numere ce trb scrise in ordine crescatoare

    g<<i+1+k-nr<<' ';
    for(int j=n; j>i; --j)
        if(j!=i+1+k-nr)
            g<<j<<' ';
    return 0;
}