La cursa prohibida de Lisboa

En Bernat, en Manuel, l’Esomer i en Jan van competir al SWERC a Lisboa, on el patinet elèctric és molt convenient. En acabar la sessió de proves van decidir agafar-ne uns quants i, confiant en la seu sentit d’orientació (?), intentar tornar a l’hostal. UPC-1 i UPC-3 potser no guanyarien el SWERC, però tenien clar que la cursa en patinet era seva.

Segons sembla:

Ara bé, ells asseguren amb total convicció dues coses:

  1. No van passar en cap moment per l’hostal.

  2. No van travessar cap carrer en els dos sentits.

Modelem Lisboa com un graf no dirigit i connex amb nn vèrtexs (els encreuaments) i mm arestes (els carrers). El lloc d’entrenament se situa al vèrtex ss i l’hostal al vèrtex tt.

Determineu si la història del Bernat i en Jan pot ser certa: és a dir, si existeix algun camí (no buit) que comença a ss, evita tt en tot moment, no recorre cap aresta més d’una vegada (ja sigui en el mateix sentit o en sentit contrari), i que acaba tornant a ss.

Entrada

L’entrada consisteix en diversos casos. Cada cas comença amb nn i mm, seguits d’mm parells xx yy indicant una aresta entre xx i yy, amb xyx \ne y, seguits d’ss i tt. Suposeu 2n1052 \le n \le 10^5, n1m5nn - 1 \le m \le 5n, que els vèrtexs es numeren entre 00 i n1n-1, que no hi ha arestes repetides, que el graf és connex, i sts \ne t.

Sortida

Per a cada cas, escriviu “SI” si la història del Bernat i en Jan és possible, o “NO” si en Bernat i en Jan ja no saben ni de què parlen.

Informació del problema

Autoria: Jan Matas i Bernat Pagès

Generació: 2026-01-25T11:28:35.065Z

© Jutge.org, 2006–2026.
https://jutge.org