Cod sursa(job #3134260)

Utilizator alexandramocanu181Mocanu Alexandra alexandramocanu181 Data 28 mai 2023 20:18:46
Problema Schi Scor 0
Compilator cpp-64 Status done
Runda Arhiva de probleme Marime 1.01 kb
#include <iostream>
#include <fstream>
#include <vector>
#include <algorithm>

using namespace std;

 ifstream fin("schi.in");
    ofstream fout("schi.out");


int main() {
   
    int N;
    fin >> N;

    vector<int> intermediate(N);
    vector<int> finalRank(N);

    for (int i = 0; i < N; i++) {
        fin >> intermediate[i];
    }

    // Construim clasamentul final
    for (int i = 0; i < N; i++) {
        int position = intermediate[i];
        int rank = 1;

        // Determinăm poziția corectă în clasamentul final
        for (int j = 0; j < N; j++) {
            if (finalRank[j] == 0 && rank == position) {
                finalRank[j] = i + 1;
                break;
            }
            if (finalRank[j] == 0) {
                rank++;
            }
        }
    }

    // Afișăm clasamentul final în fișierul de ieșire
    for (int i = 0; i < N; i++) {
        fout << finalRank[i] << endl;
    }

    fin.close();
    fout.close();

    return 0;
}