Étant donné un graphe non orienté doté de v sommets et de e arêtes, vous devez en déterminer le complément.
Le complément d’un graphe est un graphe qui présente des arêtes entre tous les nœuds qui n’en avaient pas dans le graphe d’origine, tout en n’ayant pas d’arête entre des sommets qui étaient connectés dans le graphe d’origine.
Entrée
La première ligne de l’entrée contient deux entiers v (1 ≤ v ≤ 500) et e (1 ≤ e ≤ 100 000).
Les e lignes suivantes contiennent des paires d’entiers v1, v2 (1 ≤ v1, v2 ≤ v), indiquant que le sommet v1 est connecté au sommet v2 et inversement.
Sortie
Le programme doit afficher la liste d’adjacence du graphe complémentaire. Chaque ligne doit commencer par l’identifiant d’un sommet, suivi d’un point-virgule (:) puis de ses connexions. Les connexions de chaque ligne doivent être séparées par un espace. L’ordre des sommets et celui de leurs connexions peuvent être arbitraires.