比赛场次 | 529 |
---|---|
比赛名称 | EYOI与SBOI开学欢乐赛13th |
比赛状态 | 已结束比赛成绩 |
开始时间 | 2022-10-21 18:40:00 |
结束时间 | 2022-10-21 22:40:00 |
开放分组 | 全部用户 |
注释介绍 | 认真对待每次比赛,把每次比赛都看作NOI,因为你心目中所谓的大赛也许遥遥无期,立足现在,把精力用在当下,别把希望寄托在渺茫的未来,别让自己后悔。 |
题目名称 | 交通实时查询系统 |
---|---|
输入输出 | traffic_query.in/out |
时间限制 | 1000 ms (1 s) |
内存限制 | 256 MiB |
测试点数 | 10 简单对比 |
用户 | 结果 | 时间 | 内存 | 得分 |
---|
某城市的交通堵塞问题非常严重,为解决这一问题,该城市建立了实时查询系统来检测所有交通情况。
该城市有 $n$ 个交叉口,$m$ 条道路,每条道路连接两个交叉口,且都是双向的。
实时查询系统的一个重要任务就是帮助司机找到从指定道路行驶到另一条指定道路必经的交叉口有多少个。
输入包含多组测试数据。
每组数据第一行包含两个整数 $n$ 和 $m$。
接下来 $m$ 行,每行包含两个不同的整数 $x$ 和 $y$,表示交叉口 $x$ 和 $y$ 之间存在一条道路,第 $i$ 行的道路编号为 $i$。
接下来一行,包含整数 $q$,表示查询系统的询问次数。
接下来 $q$ 行,每行包含两个整数 $s$ 和 $t$,表示从道路 $s$ 行驶到道路 $t$,输入保证至少有一条道路可以连通 $s$ 和 $t$。
当输入一行为 0 0 时,表示输入终止。
每次询问输出一个整数,表示必须经过的交叉口的个数。
每个结果占一行。
5 6 1 2 1 3 2 3 3 4 4 5 3 5 2 2 3 2 4 0 0
0 1
输入输出样例2
对于 $10 \%$ 的数据,$1 \leq n,m,q \leq 12$;
对于 $60 \%$ 的数据,$1 \leq n \leq 1000,1 \leq m \leq 1100,1 \leq q \leq 500$;
对于 $100 \%$ 的数据,$1 \leq n \leq 10000,1 \leq m \leq 100000,$
$1 \leq q \leq 10000,1 \leq x,y \leq n,1 \leq s,t \leq m$,数据组数不超过 $5$。
$UVA1464$ $Traffic$ $Real$ $Time$ $Query$ $System$