Donat un sistema d’engranatges, heu de determinar si podrà girar adequadament, o si algun dels engranatges provocarà un bloqueig del sistema en intentar girar en les dues direccions. Concretament, dos engranatges adjacents han de girar en sentits oposats.
Per exemple, tres engranatges en fila poden girar sense problemes, mentre que, en disposició de triangle, un dels tres genera un conflicte, ja que hauria de girar en els dos sentits per ser consistent amb cadascun dels engranatges adjacents:
0.5
0.4
L’entrada consisteix en diversos casos. Cada cas comença amb el nombre d’engranatges i el nombre de parelles d’engranatges adjacents. Després vénen parells diferents , amb , indicant que l’engranatge i l’engranatge són adjacents. Suposeu , , i que els engranatges es numeren entre 0 i .
Per a cada cas, escriviu “SI” si el sistema podrà girar
sense tenir cap conflicte de direccions, i “NO” en cas
contrari.
Input
3 2 0 1 1 2 3 3 0 1 1 2 0 2 4 2 0 3 2 1
Output
SI NO SI