Un cicle P20960


Statement
 

pdf   zip

Donat un graf no dirigit amb nn vèrtexs i nn arestes, digueu si tots els components connexos tenen exactament un cicle, és a dir, un camí (no buit) que comença i acaba en el mateix vèrtex, i que no repeteix cap aresta.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn, seguits d’nn parells xx yy, amb xyx \ne y, indicant una aresta entre xx i yy. Suposeu 3n1053 \le n \le 10^5, que els vèrtexs es numeren entre 0 i n1n-1, i que no hi ha arestes repetides.

Sortida

Per a cada graf donat, escriviu “SI” si cada component connex té exactament un cicle, i “NO” altrament.

Public test cases
  • Input

    3
    0 1  2 1  2 0
    
    6
    0 5  1 2  2 3  3 4  4 1  2 4
    

    Output

    SI
    NO
    
  • Information
    Author
    Salvador Roura
    Language
    Catalan
    Official solutions
    C++
    User solutions
    C++