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
2013-03-07 11:56:47 Edson Silva CCM [UFABC]
Alguém sabe porque "resposta errada"?
(entrada)

5
A123456789A12345678A 7
A123456789A12345678 7
A123456789A12345678B 7
A123456789A1234567A 7
A123456789A12345678C 8

5
aaabbbcccdddeeefffgg 4
aaabbbcccdddeeefffg 4
aaabbbcccdddeeefffa 4
aaabbbcccdddeeefffag 4
aaabbbcccdddeeefffga 4

(saída)

Instancia 1
A123456789A1234567A

Instancia 2
aaabbbcccdddeeefffgg

Notas:
20 caracteres nesse teste;
Numero de instancias "aberto";
Obviamente 8<A nas instancia 1;
2013-03-06 22:17:01 Edson Silva CCM [UFABC]
Pessoal, o meu está dando resposta errada. Alguém já passou por isso?

[Lista de entrada]

8
Primeiro 9
Medio 5
Segundo 8
Segundo2 8
Terceiro 7
Pequeno 3
Pequenoa 3
Pequenob 3

5
Primeiro 8
Segundo2 8
Terceiro 7
Pequeno 3
Pequenoa 3

[Saída]
Instancia 1
Pequenob

Instancia 2
Pequenoa

[]'s
2012-12-05 17:51:16 Roger Moraes [UEPA]
Victor Franco [ITA]: năo esqueça que o vetor começa a contar do 0 entăo se ele diz que vetor[20] este vetor tem 21 posiçőes já que inicia do 0.
O problema dele deve ser que ele pode estar tentando começar a preencher o vetor de vetor[1], e năo de vetor[0] que é o correto.

Last edit: 2012-12-05 17:53:36
2012-10-15 22:36:04 Wellington Rodrigo Queiroz
Eu năo sei responder a pergunta do Ordan, mas o que ele disse me ajudou a resolver o problema do SIGSEGV. Estava encucado com esse problema já, por năo saber como resolver.
2012-10-15 13:47:25 Edmar Wantuil
Em fim meu cĂłdigo deu certo. PorĂŠm nĂŁo concordo com uma coisa. Pra da certo tive que considera que aaa vem na frente que aa por exemplo. NĂŁo seria ao contrario aa nĂŁo viria na frente de aaa?
2012-09-14 13:12:04 tony
esse problema está com problema? Mesmo colocando somente para ler N e depois ler os n nomes e notas, sem nenhum código adicional, está dando TLE....
2012-08-22 21:59:35 Victor Franco [ITA]
Ordan [IFPB-CG] : o tamanho da string tem que ser 21 pois um nome com 20 caracteres ocupa 21 espaços na memória ( tem o \0 no final para indicar o fim da string ).
2012-08-05 19:37:19 Guerreiros do Delta
Que Instancia 1 é essa na saída?
2012-07-13 20:29:36 Ygor Justino
Como tem que ser feita a saida do programa, eu testo, ele faz a saida correta, tem alguma forma padrăo pro SPOJ igual ao BOCA? de \n's Na linguagem C

Last edit: 2012-07-13 20:30:37
2012-07-11 00:02:31 Ordan Santos
Quando coloquei o vetor até 100 e o tamanho das palavras até 20, como estăo especificados no problema, estava dando erro de SIGSEGV, entretanto ao colocar o tamanho do vetor 101 (n<=101) e o tamanho das palavras 21, foi aceito, alguém sabe me dizer o porquę disso acontecer?

Last edit: 2012-07-11 00:03:40
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.