Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

PLACAR - Quem vai ser reprovado

Prof. Wallywow da Universidade da Columbia Britânica está muito preocupado com a queda do nível de atenção de seus estudantes. Ele já tentou várias técnicas mundialmente conhecidas para incentivar os alunos a prestar atenção nas suas aulas e fazer as tarefas que ele passa para a turma: deu nota para os alunos mais participativos, ofereceu chocolates aos alunos, levou seu karaokê e cantava nas aulas etc. Como tais medidas não levaram a uma melhora no comparecimento às aulas (a idéia do karaokê, inclusive, mostrou-se bastante infeliz... na segunda aula com karaokê a turma reduziu-se a um aluno -- que tinha problemas auditivos) ele teve uma brilhante idéia: faria uma competição entre os alunos.

Prof. Wallywow passou um conjunto de problemas aos alunos, e deu um mês para que eles os resolvessem. No final do mês os alunos mandaram o número de problemas resolvidos corretamente. A promessa do brilhante didata era reprovar sumariamente o último colocado da competição. Os alunos seriam ordenados conforme o número de problemas resolvidos, com empates resolvidos de acordo com a ordem alfabética dos nomes (não há homônimos na turma). Isso fez com que alunos com nomes iniciados nas últimas letras do alfabeto se esforçassem muito nas tarefas, e não compartilhassem suas soluções com colegas (especialmente aqueles cujos nomes começassem com letras anteriores). Sua tarefa neste problema é escrever um programa que lê os resultados dos alunos do Prof. Wallywow e imprime o nome do infeliz reprovado.

Qualquer semelhança entre o Prof. Wallywow e o Prof. Carlinhos é mera coincidência.

Entrada

A entrada é composta de diversas instâncias. A primeira linha de cada instância consiste em um inteiro n (1 <= n <= 100) indicando o número de alunos na competição. Cada uma das n linhas seguintes contém o nome do aluno e o número de problemas resolvidos por ele. O nome consiste em uma seqüência de letras [a-z] com no máximo 20 letras e cada time resolve entre 0 a 10 problemas.

A entrada termina com final de arquivo.

Saída

Para cada instância, você deverá imprimir um identificador Instancia k, onde k é o número da instância atual. Na linha seguinte imprima o nome do infeliz reprovado.

Após cada instância imprima uma linha em branco.

Exemplo

Entrada:
4
cardonha 9
infelizreprovado 3
marcel 9
infelizaprovado 3

Saída:
Instancia 1
infelizreprovado

Adicionado por:Wanderley Guimarăes
Data:2007-08-16
Tempo limite:0.203s
Tamanho do fonte:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Linguagem permitida:Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO NODEJS OBJC PERL6 PY_NBC SCALA SQLITE TCL VB.NET
Origem:Seletiva para Maratona de Programação do IME - 2007

hide comments
2011-04-05 23:59:54 Gerson Carvalho
fuuu

Last edit: 2011-05-09 20:06:47
2011-04-04 03:22:35 Tiago Emílio de Sousa Araujo
...

Last edit: 2011-04-04 03:54:14
2011-04-04 02:57:14 bugaloo
Estou colocando entradas desse tipo:

3
maior 9
medio 7
menor 4

5
primeiro 9
zumbi 3
terceiro 7
anao 3
quinto 4

Quanto ao problema de tempo de execuçăo, veja se a funçăo main está retornando algum valor. Deu esse problema aqui e acho que resolvi colocando um return antes de finalizar o programa.
2011-04-04 02:45:19 Tiago Emílio de Sousa Araujo
Quais entradas vc está colocando?

No meu ele está compilando e estou colocando a entrada q o problema passa, mas mesmo assim năo passa por motivo do tempo d execuçăo!

Last edit: 2011-04-04 02:50:53
2011-04-04 02:12:18 bugaloo
Alguém que conseguiu fazer o código passar poderia colocar a saída de teste? Porque aqui eu testo meu código e parece estar funcionando, mas continua dando "Resposta errada". Minha saída (no meu cpu) está assim:

Instancia 1
sicrano

Instancia 2
aluno

Instancia 3
nossos

Instancia 4
menor

Instancia 5
zumbi

Instancia 6
zumbi

Instancia 7
nossos

2011-02-24 22:20:17 Jorge Augusto C. dos Reis
Putz Finalmente feito em C++ depois vou portar pra java... a questăo até que é fácil!
Difícil săo os detalhes de como o arquivo de saida é gerado e como é tradado... uma dica em C++:

while(!feof(stdin)){
scanf("%d", &n);
if(feof(stdin)) break; // vę se já está no final do arquivo!
// Seu código fica aqui
}
2011-02-24 03:21:38 Jorge Augusto C. dos Reis
Tá foda!
Tudo ok!
Testado usando redirecionamento de arquivo e tudo ok!
Mas insiste que a resposta tá errada!
Alguém pode me passar mais alguns casos de teste só pra mim checar aqui!
2011-01-03 21:42:11 Anderson Custódio de Oliveira
Posso usar a biblioteca string.h no C? O tempo de execuçăo ta estourando. =x

Desde já agradeço!

----------------

Resolvi o problema com a dica do Thiago Jobson

Last edit: 2011-01-04 00:09:26
2010-12-23 01:41:23 Bruno Garcia
Programa mais que testado aqui, testado até com homônimos, nomes vazios, etc. Funcionando extremamente perfeito e continua dizendo que está errado. LOL
2010-11-21 15:25:05 thiagojobson [UERN]
Uma dica:
Deixe um espaço sobrando no tamanho dos nomes ;)
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.