A Dinastia dos Clubes Secretos
Décadas deste regime instituíram formas peculiares de se viver em sociedade. Por exemplo, se o João quiser fazer negócio com o Pedro, é bom que seja amigo dele de uma forma ou de outra ou então têm de se tornar amigos. Senão, não há negócio. Amigo do meu amigo, meu amigo é. Logo, posso estar junto de uma pessoa sem saber que é minha amiga, porque esta amizade não é direta. Mas então, como é que se sabe? Nesta república, popularizou-se o uso de cumprimentos secretos. Se João e Pedro se tornarem amigos, combinam um cumprimento secreto, o qual é um inteiro, que será usado pelos seus amigos também. Assim, formam-se clãs na República de Xiangjião e cada clã tem o seu cumprimento secreto único. Quando dois membros de clãs diferentes se tornam amigos, pelas circunstâncias da vida, os dois clãs juntam-se e, segundo as regras da república, adotam como cumprimento o maior dos dois cumprimentos. Os cidadãos desta república bananeira também se zangam com alguma facilidade e as consequências são duras: se dois membros de um clã se zangam, os ânimos exaltam-se tanto que todos quebram as amizades, ficando novamente isolados, sem amigos! Afinal, há ou não há negócio? Esse é o seu desafio: determinar se os negócios são possíveis. TarefaFaça um programa que processe uma sequência de ações e, para cada tentativa de negócio, escreva YES, se houver forma de negociar (porque os cidadãos são amigos), ou NO, se não houver forma de negociar (porque não são amigos). Por cada ação da forma "C
Se houver
No início, não há amizades feitas e cada cidadão tem o seu próprio identificador como cumprimento secreto, ou seja, o cumprimento do cidadão InputA primeira linha do input tem um inteiroRestrições
OutputDeverá haver uma linha no output por cada linha de pedido de negócio presente no input ou de pedido de cumprimento. Para pedidos de negócio, o conteúdo da linha será "YES " ou "NO ",
conforme haja ou não negócio.
Para pedidos de cumprimento,
a linha tem o inteiro correspondente.
Exemplo
Input20 16 A 5 7 A 7 8 D 10 4 C 5 A 1 3 A 3 5 A 2 9 D 2 7 D 1 7 Z 0 5 D 8 5 A 8 2 D 2 7 C 2 Z 5 8 C 8 OutputNO 8 NO YES YES YES 9 8
ToPAS'2025 |