Execution killed

Buongiorno a tutti, qualcuno mi saprebbe dire perche il feedback, quando provo eseguire il codice qua sotto mi dice: “could be triggered by violating memory limits” ? Grazie a tutti.

#include <iostream>
#include <vector>
using namespace std;

long long int libri[1000000]={0};
void aggiungi(long long int id){
    libri[id]++;
    

}
void togli( long long int id){
    if(libri[id]>0)
        libri[id]--1;

}
int conta( long long int id){    
    return libri[id];
    
}

Questo problema è fatto apposta per usare una struttura dati della STL.

hash map

Questo errore significa che hai sforato il limite di memoria o che hai provato ad accedere a zone di memoria non allocata.

Ah, allora devo rivedere bene le stl perché lo ho capito molto comunque grazie