EOJ Monthly 2018.1

C. 我决不会 TLE

单点时限: 2.5 sec

内存限制: 256 MB

xxx 写了一份用 DFS 求有向无环图中顶点 $1$ 到 $n$ 最短路的代码,出乎意料的是这份代码竟然通过了所有测试点。于是你暗地里把出题人骂了一通,然后决定造个数据把这个假算法卡掉。

核心代码如下:

global variable: answer_now

function dfs(u, distance_now)
    if distance_now >= answer_now then
        return
    if u == n then 
        answer_now = distance_now
        return
    for each u->v in edges
        dfs(v, dist + 1)

function find_shortest_path()
    answer_now = INFINITY
    dfs(1, 0)
    return answer_now

输出格式

第一行两个数 $n, m$,分别表示图中点的个数和边的条数。$(1\le n \le 50, 1\le m \le 100)$
之后 $m$ 行,每行两个数 $u, v$,表示顶点 $u \rightarrow v$ 有一条有向边。 $(1\le u, v \le n)$

要求:

  • 存在 $1$ 到 $n$ 的路径。
  • 不能有重边。
  • 不能有环。
  • xxx 的算法会给出错误解或者运行超时(时限是 2 秒)。

样例

Input
Sample
Output
7 8
6 7
1 2
1 3
2 4
2 5
3 5
4 6
5 6

提示

样例给出了一种可能的输出(不是正确的输出)。