Submeter | Todas submissőes | Melhores | Voltar |
CARDAPIO - Cardápio da Sra Montagny |
Sra. Montagny é uma socialite de Quebec, que passa as férias em Banff, na sua mansão à beira do Lake Louise. Seus jantares são famosos porque ela com antecedência passa um questionário aos convidados onde os mesmos participam da escolha do cardápio. No questionário, a famosa magnata lista todos os pratos que poderá fazer no jantar, oferecendo uma coluna para o convidado selecionar o prato e outra para vetá-lo. É permitido fazer apenas duas escolhas no questionário, ou seja, cada convidado pode selecionar um prato e vetar outro, vetar dois pratos ou selecionar dois pratos. A Sra. Montagny garante que todos os convidados terão pelo menos um de seus desejos atendidos.
Antigamente ela mesma dava conta de montar o cardápio e atender o que prometia, mas com o crescimento de suas festas isso tem se tornado impossível. Assim, ela resolveu contratar vocês para fazer um programa que recebe os pedidos dos convidados e responde se é montar um possível cardápio para a festa.
Entrada
A entrada é composta de diversas instâncias. Cada instância começa com
um inteiro n
(1 <= n <= 1000
), indicando a quantidade de
questionários recebidos pela Sra. Montagny. Cada uma das próximas n
linhas contém dois nomes de comida indicando a preferência de cada
convidado. Um nome de comida é uma seqüência de letras [a-z]
com no máximo 20
letras. Quando o nome de uma comida é iniciado por
"!"
significa que o convidado deseja vetar a comida, caso
contrário ele deseja selecionar.
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 você deve imprimir sim
se for possível atender pelo
menos um desejo de cada convidado e nao
caso contrário.
Após cada instância, seu programa deve imprimir uma linha em branco.
Exemplo
Entrada 2 !feijoada !file rabada feijoada 4 arroz churrasco !arroz !churrasco arroz !churrasco !arroz churrasco Saída Instancia 1 sim Instancia 2 nao
Adicionado por: | Wanderley Guimarăes |
Data: | 2007-08-16 |
Tempo limite: | 1s |
Tamanho do fonte: | 50000B |
Memory limit: | 1536MB |
Cluster: | Cube (Intel G860) |
Linguagem permitida: | Todas exceto: ASM64 CLOJURE ERL FSHARP JS-RHINO NODEJS PERL6 PY_NBC SCALA TCL VB.NET |
Origem: | Seletiva para Maratona de Programação do IME - 2007 |
hide comments
|
|||||
2011-07-20 18:55:14 Lucas Neves Egidio
Tava recebendo TLE com EOF também, mas troquei a condiçăo pra quando a funçăo de leitura retornasse algo menor que 1, e rodou... Com resposta errada. hehe |
|||||
2011-03-17 21:02:56 Ruan Lopes
entăo, fiz até EOF e tomei TLE, pode ser porque a condiçăo de parada tá errada ou pode ser por que minha soluçăo é ordem de 10^7 x) |
|||||
2011-03-17 20:35:41 Ruan Lopes
é a mesma pergunta que eu tenho, vou fazer até EOF |
|||||
2010-10-08 13:17:23 Wallace Felipe Francisco Cardoso
qual a condiçăo de parada desse problema? |