TOPIC

Problem 2174- Runtime Error

jhenry asked 6 years ago

Estou recebendo erro de tempo de execução neste problema. Eu sei que é devido a mim declarando mal o tamanho da minha matriz.

Estou tentando descobrir qual é o modo mais eficiente de enfrentar esse problema. Eu dimensionaria dinamicamente a matriz para explicar o número de nomes ou eu usaria um vetor?

Qualquer ajuda seria muito apreciada.

include

include

include

include

using namespace std;

int main(){

int N;
int totalpokemon = 151;
cin >> N;
string T[N];

for(int i = 0; i < N; i++){
    cin >> T[i];
}
for(int i = 0; i < N; i++){
    if(T[i] != T[i - 1]){
        totalpokemon--;
    }
}
cout << "Falta(m) " << totalpokemon << " pomekon(s)." << endl;

return 0;

}

Remember not post solutions. Your post may be reviewed by our moderators.

  • hfranca replied 5 years ago

    Respondendo meio tarde, mas um problema é que o seu código só checa se os pokemons são repetidos entre os vizinhos, vc precisa fazer uma busca em todo o array de strings, com um for dentro de for por exemplo. Ou então vc pode simplesmente usar um set que ja vai retornar o numero de pokemons distintos que ele capturou