Escriviu un programa que, donat un graf dirigit, determini si el graf té algun cicle o no.
L’entrada consisteix en diversos casos. Cada cas comença amb el nombre de vèrtexs i el nombre d’arcs d’un graf . Segueixen parells , , que indiquen que hi ha un arc en , amb . Assumiu que , , i que per cada parell de vèrtexs i hi ha com a molt un arc del tipus . Els vèrtexs estan numerats de a .
Per cada cas, escriviu “yes” o “no” depenent de si el graf té algun cicle o no.
Input
3 2 0 1 1 2 3 3 0 1 1 2 2 0 4 5 2 3 1 3 3 0 0 2 0 1 5 6 0 1 0 2 0 3 1 3 2 3 4 1
Output
no yes yes no