D. 最短路

    远端评测题 1000ms 512MiB

最短路

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个 nn 个点,mm 条边的 无向图,节点依次用 0(n1)0 \sim (n-1) 的整数编号。

初始时,你位于节点 ss,你想要前往点 tt,默认节点 ss 已经访问过。

你每次可以执行以下两个操作之一:

  • 设当前你在节点 uu,选择一条边 (u,v)(u,v),移动到节点 vv
  • SS 是当前已被访问的点的编号组成的集合,令 x=mex(S)x = \operatorname{mex}(S),移动到节点 xx

一个集合的 mex\operatorname{mex} 值是其中最小的未出现的非负整数。

  • 例如 mex(0,1,2)=3\operatorname{mex}(0,1,2)=3mex(1,2,4)=0\operatorname{mex}(1,2,4)=0

你需要求出到达节点 tt 最小需要的操作次数。

输入格式

本题有多组测试数据

第一行,包含一个正整数 TT,表示测试组数。对于每组测试数据:

  • 第一行,四个整数 n,m,s,tn,m,s,t
  • 接下来 mm 行,每行两个整数 u,vu,v,表示图中的一条边 (u,v)(u,v)

输出格式

TT 行,每组测试数据输出一行。

2
20 20 15 8
2 2
5 6
7 16
12 6
2 9
8 17
16 16
5 15
12 10
14 6
14 1
0 16
14 7
17 5
6 19
2 19
19 12
9 8
0 0
15 15
5 1 0 4
0 1
3
4

提示

数据范围

N=n,M=mN=\sum\limits n,M=\sum\limits m

对于全部的数据:1N,M2×1051 \le N,M \le 2\times 10^51n,m2×1051 \le n,m \le 2\times 10^50s,t,u,v<n0 \le s,t,u,v \lt n

可能有重边,自环,图不保证连通,详细数据范围见下表。

子任务 特殊限制 分值 依赖
0 N,M20N,M\le 20 3030
1 N,M4000N,M \le 4000 2020 0
2 5050 0,1

CSP模拟赛Ⅵ

未参加
状态
已结束
规则
IOI
题目
4
开始于
2025-10-11 16:00
结束于
2025-10-12 19:00
持续时间
3 小时
主持人
参赛人数
13