Grafs amb colors P67928


Statement
 

pdf   zip

Tenim un graf dirigit amb nn vèrtexs i mm arcs, on cada vèrtex té un color. Es vol saber si hi ha un camí dirigit entre parells de vèrtexs donats de manera que, al llarg del camí, no hi hagi dos vèrtexs consecutius amb el mateix color.

Entrada

L’entrada comença amb el valor de nn i després nn parells, cadascuna amb el nom d’un vèrtex i el seu color (dues paraules, separades per un espai). Després ve el valor de mm i els mm arcs, formats per dos noms de vèrtexs, sense repeticions ni auto-bucles. Finalment ve una seqüència de parell de vèrtexs x,yx, y. Podeu suposar que tots els xx i yy són vèrtexs del graf.

Sortida

Per cada parell de vèrtexs x,yx, y de la seqüència, escriviu “yes” o “no” depenent de si hi ha o no un camí de xx a yy sense dos vèrtexs consecutius del mateix color.

Public test cases
  • Input

    8   bcn blue
        prs red
        mad green
        rom blue
        lsb red
        ber green
        lon blue
        dub red
    
    10  bcn prs
        prs mad
        rom lsb
        rom dub
        ber lon
        lsb dub
        dub lsb
        mad lon
        bcn ber
        ber bcn
    
    bcn mad
    mad bcn
    bcn bcn
    dub lsb

    Output

    yes
    no
    yes
    no
    
  • Information
    Author
    Jordi Petit
    Language
    Catalan
    Official solutions
    Python
    User solutions
    Python