Cod sursa(job #1327052)

Utilizator VictoriaNevTascau Victoria VictoriaNev Data 26 ianuarie 2015 12:36:24
Problema Farfurii Scor 80
Compilator cpp Status done
Runda simulareoji2015 Marime 0.55 kb
#include <iostream>
#include <fstream>
using namespace std;
int v[100005], i, p, este, nrlor, ceva, nr, n, k;
int main()
{   ifstream cin("farfurii.in");
    ofstream cout("farfurii.out");
    cin>>n>>k;
    nr=1;ceva=n;
    while(1)
    {ceva--;
    if(ceva*(ceva+1)/2>k&&(ceva-1)*(ceva)/2>k)
    v[++p]=nr,cout<<v[p]<<' ',nr++;
    else
    break;}
    nr=n;
    for(i=p+1; i<=n; i++)
    v[i]=nr,nr--;
    nrlor=ceva*(ceva+1)/2-k;

    este=p+1+nrlor;
    cout<<v[este]<<' ';
    for(i=p+1; i<=n; i++)
    if(i!=(p+1+nrlor))
    cout<<v[i]<<' ';

    return 0;
}