Amistat a la xarxa

Una nova xarxa social s’ha posat de moda, i n persones s’hi han apuntat.
Inicialment, ningú coneix a ningú. Després, de tant en tant dues
persones es fan amigues (directes). Feu un programa que mantingui el
nombre d’amics de cadascú a cada moment, suposant que la relació
d’amistat és d’equivalència. En particular, suposeu que els amics dels
amics també són (transitivament) amics.

Entrada

L’entrada consisteix en diversos casos, cadascun amb el nombre de
persones n i la quantitat d’operacions q. Segueixen les q operacions, de
dos tipus:

- c x: Consulta el nombre d’amics de x (x inclòs).

- a x y: Indica que x i y, amb x ≠ y, s’han fet amics directes. No fa
  res si x i y ja eren amics, ja sigui directament o indirectament.

Suposeu 2 ≤ n ≤ 10⁴, n ≤ q ≤ 5n, i que les persones es numeren entre 1 i
n.

Sortida

Per a cada cas, i per a cada operació de consulta, escriviu el nombre
d’amics de la persona consultada. Escriviu una línia amb 10 guions al
final de cada cas.

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T09:59:50.861Z

© Jutge.org, 2006–2026.
https://jutge.org
