CF1442C Graph Transpositions
题目描述
给你一个$n$个顶点和$m$条边的有向图。顶点编号从$1$到$n$。顶点$1$处有一个标记。
你可以进行以下两种操作:
- 移动标记:如果存在一条$u\to v$的边,将标记从$u$移动到$v$,这个操作需要$1$秒。
- 图翻转:翻转图上的所有边的方向,将图上**每一条边**$u\to v$替换为$v\to u$,第$k$次使用这个操作需要耗时$2^{k-1}$秒。
你需要找到将标记从$1$移动到$n$的最短时间,请将答案对$998,244,353$取模。
输入格式
第一行两个整数$n,m$,表示点数和边数。
接下来$m$行每行两个整数$u,v$,表示存在一条$u\to v$的**有向边**。
输出格式
输出一个整数,表示答案对$998,244,353$取模后的结果。
说明/提示
$1\leq n,m\leq 200000,1\leq u,v\leq n,u\not =v$。
保证不存在重边并且至少存在一种从$1$到$n$的方案。
translated by $\texttt{lory1608}$