Imagineu un conjunt d’illes que inicialment estan desconnectades entre si. Aquestes illes s’aniran unint progressivament amb línies de vaixells que es mouen en les dues direccions. En tot moment heu de poder respondre quines illes estan connectades amb quines, ja sigui amb una connexió directa, o transitivament (via illes intermèdies).
Hi ha dos tipus d’operacions:
C
:
S’informa que les illes amb noms
i
,
amb
,
passen a estar connectades directament. Si ja ho estaven, res no
canvia.
Q
:
Es pregunta com estan connectades actualment les illes
i
,
amb
.
La resposta pot ser D, si ho estan directament,
T, si ho estan transitivament, o N, si encara
no ho estan de cap manera.
L’entrada consisteix en diversos casos, amb diverses operacions
segons s’ha explicat. Una E indica que el cas actual s’ha
acabat. Assumiu que les illes s’identifiquen amb paraules amb entre 1 i
10 lletres minúscules, i que cada cas pot tenir fins a
operacions.
Per a cada operació de tipus Q
,
escriviu la connectivitat entre
i
.
Escriviu una línia amb 10 guions al final de cada cas.
Input
Q menorca formentera C mallorca menorca Q menorca eivissa C mallorca eivissa Q eivissa mallorca Q menorca eivissa Q menorca formentera C formentera eivissa Q menorca formentera C menorca formentera Q menorca formentera C eivissa formentera Q formentera mallorca E Q menorca formentera Q formentera mallorca E
Output
menorca formentera : N menorca eivissa : N eivissa mallorca : D menorca eivissa : T menorca formentera : N menorca formentera : T menorca formentera : D formentera mallorca : T ---------- menorca formentera : N formentera mallorca : N ----------