Mam problem z zadaniem morskie opowieści. Co zauważyłem: po 1 na pytania musimy odpowiedzieć w czasie stałym, tylko trzeba jakoś naliczyć drogi. Po 2, jeśli istnieje najkrótsza droga z x do y, o dlugosci x, to wszystkie >= x o tej samej parzystości się da, bo można chodzić po jednej krawędzi w kółko, w sensie; te o x,x+2,x+4,x+6... też się da. Tylko nie wiem jak znaleźć najkrótszą drogę o przeciwnej parzystości niż najktrótsza droga. Kompletnie nic mi nie przychodzi do głowy.
edit: znalazłem treść na szkopule:
https://szkopul.edu.pl/problemset/problem/CfSEK4ACOcAPaAfX29Fp7Tud/site/?key=statement
Z góry dziękuję za pomoc i poświęcony czas!