Cod sursa(job #2236541)

Utilizator VictorVienaCuciureanu Victor-Alexandru VictorViena Data 29 august 2018 20:54:51
Problema Farfurii Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 1.14 kb
#include <string.h>
#include <iostream>
#include <string>
#include <vector>
#include <string.h>
#include <stdlib.h>
#include <fstream>
#include <string>

using namespace std;

ifstream f("farfurii.in");
ofstream g("farfurii.out");

vector<int> input;

void read(){
    int a;
    while (f>>a)
    {
        input.push_back(a);


    }

}

int main()
{
    read();
    int nrF = input[0];
    int nrT = input[1];
    int count = -1 ;
    vector<int> Platten;
    for (int i = nrF-1 ; i >0;i--)
    {  if (nrT - i >= 0  )
        {
            nrT = nrT -i;
            count++;
            Platten.push_back(i+1);
        }

    }

    for (int i = 1 ; i < Platten[count];i++)
    {
        Platten.push_back(i);

    }

     for (int i = count-1 ; i >= 0; i--)
    {
        for(int  j = Platten[i+1]+1 ; j < Platten[i]; j++)
        {
            Platten.push_back(j);
        }

    }


    for (int i = 0 ; i < Platten.size(); i++)
    {

        g<<Platten[i]<<" ";
    }

    return 0;
}