Oral exam (threshold)

Ciao, stavo risolvendo questo problema per prepararmi alle olimpiadi a squadre con la squadra della mia scuola e non capisco perché mi da punteggio 0 quando dovrebbe essere tutto correto.

#include <bits/stdc++.h>
using namespace std;

void run_case(int n){
    vector<int> v(101, 0);
    int g, x;
    for(int i=0; i<n; i++){
        cin >> g;
        v[g]++;
    }

    x=0;

    for(int i = 100; i>=0; i--){
        x+=v[i];
        cout << x << endl;
    }
}

int main(){
    int n;
    cin >> n;
    run_case(n);
}

Ciao! Il codice e’ tutto giusto, tranne un piccolo dettaglio: se vedi gli esempi, le risposte sono separate da uno spazio e non da un std::endl. Se cambi l’endl in uno spazio, dovrebbe fare 100.

Ah, vero.
Grazie.