Cod sursa(job #2626284)

Utilizator andrei.calin25Calin Andrei andrei.calin25 Data 6 iunie 2020 13:05:39
Problema Farfurii Scor 90
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 0.71 kb
#include <iostream>
#include <fstream>
#define initial farfurii + tot_tacamuri - tacam*(tacam+1)/2
using namespace std;

int main() {
    ifstream f("farfurii.in");
    ofstream g("farfurii.out");
    int farfurii, tot_tacamuri;
    f>>farfurii>>tot_tacamuri;
    //f.close();

    int tacam = 1;
    for(tacam; tacam*(tacam+1)/2 < tot_tacamuri; tacam++);

    //cout<<tacam;

    for(int mic = 1; mic < farfurii - tacam; mic++) {
        g << mic << " ";
        //cout << mic << " ";
    }

    g<<initial<<" ";
    //cout<<initial<<" ";

    for(int mare = farfurii; mare >= farfurii - tacam; mare--)
        if(mare != initial) {
            g << mare << " ";
            //cout<<mare<<" ";
        }

    return 0;
}