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.|

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?
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.