Eu ma gandeam la ceva de genu: Daca graful are un ciclu cu cel putin 4 noduri sau nu e conex afiseaza "NU". Altfel afiseaza "DA".
Partea nasoala e ca a mers doar pe testul din enunt iar eu nu gasesc nici un contraexemplu.
Un contraexemplu nu e chiar greu de gasit:
6 9
1 2
2 3
3 4
4 5
5 6
6 1
1 5
5 3
1 3
Tom se plaseaza in 1, Jerry neaparat in 4. Tom vine in 5 si oriunde muta Jerry el pierde ( si in graf exista si un ciclu de 5, si un ciclu de 4 ). Pentru a nu avea TOM strategie, ma gandeam ca ar trebui sa existe un ciclu in care fiecare nod sa nu apartina unui alt ciclu de lungime 3...
Si altceva: ma gandeam sa construiesc ceva cu toate starile posibile ( sa avem un arbore curent de solutii si sa "expandam" cazurile ulterioare din fiecare nod ). Cred k ar trebui sa ma uit si eu pe Google k nu prea mi-a iesit implementarea ( desi nu pare ceva deosebit... )
