Clausura transitiva

Feu un programa que calculi la clausura (reflexivo) transitiva d’un graf dirigit amb nn vèrtexs. És a dir, cal calcular una matriu n×nn \times n on a la columna jj de la fila ii hi hagi un 1 si es pot anar des de ii fins a jj, i hi hagi un 0 altrament.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn seguit del nombre d’arcs mm. Segueixen mm parells xx yy indicant un arc des de xx fins a yy, amb xyx \ne y. Suposeu 1n2001 \le n \le 200, que els vèrtexs es numeren entre 0 i n1n - 1, i que no hi ha arcs repetits.

Sortida

Per a cada graf, escriviu-ne la clausura transitiva, seguida d’una línia amb 20 guions.

Observació

En els jocs de proves privats “grossos”, es té m=Θ(n2)m = \Theta(n^2).

Informació del problema

Autoria: Salvador Roura

Generació: 2026-01-25T10:23:40.480Z

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