Combined Round

Advanced Round

Monitoring Beavers

fix the set of flips

if each vertex is connected by these edges to a node with initial in-degree > 1, then it’s possible

proof by induction: select any edge 𝑢𝑣 such that 𝑣 has in-degree > 1. what happens when we flip 𝑢𝑣:

  • if there are any edges going into 𝑢, 𝑢 has in-degree at least 2 which means all vertices that relied on edge 𝑢𝑣 can instead use 𝑢 instead.
  • if in-degree of 𝑣 is still > 1 and/or there are no other edges 𝑤𝑣 that must be flipped, everything is fine. otherwise, there must be an edge 𝑣𝑧 that must be flipped. therefore, paths that rely on 𝑣 can instead go to 𝑧. how to prove that 𝑧 didn’t depend on 𝑣 previously? i guess we have to flip all cycles first