J'essaie de résoudre le problème AdvertisingAgency de TopCoder. Lorsque je soumets ce code et que j'exécute les tests du système, cela montre que le programme a échoué aux tests du système. Hovewer quand je cours des tests du panneau de test il passe tous. Avez-vous une idée du problème?AdvertisingAgency - passant tous les tests mais échoue globalement [TOPCODER]
code source:
#include<iostream>
#include<vector>
using namespace std;
class AdvertisingAgency{
public:
int numberOfRejections(vector<int>requests){
int rejections=0;
bool billboards[100];
for(int request:requests){
if(billboards[request]){
rejections++;
}
else{
billboards[request]=true;
}
}
return rejections;
}
};
Mieux vaut passer du temps avec certains d'entre eux [C++ livres] (https://stackoverflow.com/ questions/388242/the-definitive-c-book-guide-and-list) puis sur un faux site de programmation compétitive. – Ron
Vous accédez à 'billboards [request]', qui n'est pas initialisé. C'est UB. Quel problème devez-vous résoudre/quel est le résultat attendu? –