题目 20415

每日通勤

查看题解 ↗GitHub ↗如何评测
题号
20415
时间限制
1000 ms
内存限制
256 MB
标签
比赛CSP-S
来源
CSP-S 国外模拟赛 34 - T1

第 1 题 每日通勤 (dailycommute)

时间限制 1.0 s · 空间限制 256 MB · 45 个测试点 · 全文比较(过滤行末空格及文末回车)

本题使用文件输入输出:输入文件 dailycommute.in,输出文件 dailycommute.out。

题目描述

已知有 NN 个地铁站,你家在 1,学校在 NN。

有 WW 条单向人行道。经过需要一分钟。

此外还有一条环形地铁线路,依次经过 S1,S2,…,SNS_1, S_2, \dots, S_N,且保证 S1=1S_1 = 1。每天有且仅有一辆地铁在 0 时刻从 S1S_1 出发,并且恰好在第 ii 分钟到达 SiS_i。

在接下来 DD 天中:

  • 交换 SXS_X 和 SYS_Y。注意修改是永久的。
  • 查询从 1 到 NN 的最短用时。你出发时地铁在 1。

输入格式

第一行:N,W,DN, W, D。

接下来 WW 行:Ai,BiA_i, B_i 表示单向人行道。

接下来一行 NN 个数:SS。

接下来 DD 行:Xi,YiX_i, Y_i,保证 2≤Xi,Yi≤N,Xi≠Yi2 \le X_i, Y_i \le N, X_i \neq Y_i。

输出格式

DD 行,每天的答案。

样例

样例 1

输入:

文本
4 3 3
1 2
3 4
4 1
1 4 3 2
3 4
4 2
3 2

输出:

文本
1
2
3

提示

3≤N≤200000,0≤W≤200000,1≤D≤2000003 \le N \le 200000, 0 \le W \le 200000, 1 \le D \le 200000

译自 CCC2021 S4。

请注意常数。

数据下载

题目 20415 的公开数据

正在读取文件列表…

常用命令

题目 20415 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。