P14184 有向无权图删边最短路
题目背景
2025/10/15:加入了一组 [hack 数据](https://www.luogu.com.cn/ticket/LBYR425562)。
题目描述
给定一简单有向无权图 $G=(V,E)$,对于每条边 $e$,计算 $G\setminus\{e\}$ 中 $1$ 到 $n$ 的最短路。
输入格式
第一行两个正整数 $|V|,|E|$。
之后 $|E|$ 行,每行两个正整数 $u,v$,表示一条 $u$ 到 $v$ 的有向边。
输出格式
对于每条边 $e$,按照输入顺序输出 $G\setminus\{e\}$ 中 $1$ 到 $n$ 的最短路。若删去该边后 $1$ 不能到达 $n$,则输出 $-1$。
说明/提示
样例解释 $\#2$:请注意无向图上的经典做法在有向图上是错误的。
---
对于所有数据,$1\leq n\leq m\leq10^5$。
如果你会了带权做法([P3238](https://www.luogu.com.cn/problem/P3238)),请去[申请图灵奖](https://amturing.acm.org/)。