Ir para conteúdo
Fórum Script Brasil

Beeger

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Beeger

Últimos Visitantes

O bloco dos últimos visitantes está desativado e não está sendo visualizado por outros usuários.

Beeger's Achievements

0

Reputação

  1. Beeger

    Ajuda nesse codigo

    http://br.spoj.com/problems/JASPION/ << Problema Estou utilizando a estrutura MAP para resolvê-lo, e parece estar funcionando corretamente nos meus testes. Porém o site diz que está errado, mas não tenho idéia de onde esteja meu erro. Alguém consegue me ajudar? #include <map> #include <iostream> #include <string> using namespace std; int main(){ string palavra, traducao; map<string, string>trad; int M, N, inst; cin >> inst; for(int j=0; j<inst; j++){ cin >> M >> N; for(int i=0; i<M; i++){ cin >> palavra; getline(cin, traducao); trad[palavra] = traducao; } cout << endl; for(int i=0; i<N; i++){ getline(cin, palavra); traducao.clear(); for(int k=0; k<=palavra.size(); k++){ if(palavra[k] != ' ' && k != palavra.size()){ traducao+=palavra[k]; } else{ if(trad.find(traducao) != trad.end()){ cout << trad[traducao] << " "; } else{ cout << traducao << " "; } traducao.clear(); } } cout << endl; } } }
  2. É o seguinte, a questão é essa: http://br.spoj.com/problems/ESTAGIO/ Apesar de quando compilado aqui no meu computador ele aparece estar funcionando corretamente, o sistema não aceita dizendo que a resposta está errada. #include <iostream> using namespace std; int main(){ int N,N_Melhores=0, Melhor_Aluno[N_Melhores], C, M, Melhor_Media = 0, k=0, Turma = 1; while(cin >> N, N!=0){ N_Melhores=0; Melhor_Media=0; k=0; for(int i=0; i<N; i++){ cin >> C >> M; if(M > Melhor_Media){ k=0; N_Melhores = 1; Melhor_Aluno[k] = C; Melhor_Media = M; } else if(M == Melhor_Media){ k++; N_Melhores++; Melhor_Aluno[k] = C; } } cout << "Turma " << Turma << endl; for(int i=0; i<N_Melhores; i++){ cout << Melhor_Aluno << " "; } cout << endl << endl; } }
×
×
  • Criar Novo...