Donats dos grafs no dirigits i amb vèrtexs i arestes cadascun, podeu determinar si són isomorfs, és a dir, si són bàsicament el mateix graf?
Suposeu que els vèrtexs es numeren començant en 0. Més formalment, cal determinar si existeix alguna bijecció tal que, per a cada parell de vèrtexs , i estan connectats amb una aresta a si i només si i estan connectats amb una aresta a .
L’entrada consisteix en diversos casos, cadascun amb i , seguides de les arestes de , seguides de les arestes de . Suposeu i . No hi ha més d’una aresta entre cada parell de vèrtexs, ni arestes entre un vèrtex i ell mateix.
Per a cada cas, escriviu “yes” o “no”
segons convingui.
La solució esperada és un backtracking raonablement optimitzat. El jutge us donarà una estimació de la nota màxima que podeu treure (7 o 10) en funció de l’eficiència del vostre codi. En qualsevol cas, tots els últims enviaments s’avaluaran manualment, inclosos els que rebin 0 punts automàtics.