A67214 | 最短距离
题目描述
试题名称:最短距离
时间限制: 1.0 s
内存限制:512.0 MB
3.1.1 题目描述
给定正整数p, q 以及常数N = 108 。现在构建一张包含 N 个结点的带权⽆向图 ,结点依次以 1 , 2, .... , N 编号 。对于 任意满⾜ 1 ≤ u < v ≤ N 的 u, v , 向图中加⼊一条连接结点 u 与结点 v 的⽆向边 ,边权取决于 u, v 是否互质:
若 u, v 互质(即 u, v 的最⼤公因数为 1) ,则连接结点 u 与结点 v 的⽆向边长度为 p;
否则连接结点 u 与结点 v 的⽆向边长度为 q。
现在给定 n 组询问 ,第 i( 1 ≤ i ≤ n) 组询问给定两个正整数ai , bi ,你需要回答结点 ai 与结点 bi 之间的最短距离。
3.1.2 输入格式
第一⾏ ,三个正整数 n, p, q ,分别表⽰询问数量 ,结点编号互质时的边权 ,以及结点编号不互质时的边权。
接下来 n ⾏ ,每⾏两个正整数 ai , bi ,表⽰一组询问。
3.1.3 输出格式
输出共 n ⾏ ,每⾏一个整数 ,表⽰结点 ai 与结点 bi 之间的最短距离。
3.1.4 样例
3.1.4.1 输入样例 1
4 4 3
1 2
2 3
4 2
3 5
3.1.4.2 输出样例 1
4
4
3
4
3.1.4.3 输入样例 2
6 5 2 6
1 2
2 3
4 2
3 5
6 6
3.1.4.4 输出样例 2
2
2
4
2
0
3.1.5 数据范围
对于 30% 的测试点 ,保证 1 ≤ n ≤ 10 , 1≤ ai , bi ≤ 50。
对于另外 30% 的测试点 ,保证 1 ≤ ai , bi ≤ 250。
对于所有测试点 ,保证 1 ≤ n ≤ 104 ,1 ≤ ai , bi ≤ 109 ,1 ≤ p, q ≤ 109 。
暂无题解
可保存默认模板;新题优先使用已保存模板。
当前快捷键仅展示,暂不支持修改。
- 撤销
Ctrl / ⌘ + Z - 重做
Ctrl / ⌘ + Y - 查找
Ctrl / ⌘ + F - 全选
Ctrl / ⌘ + A - 复制
Ctrl / ⌘ + C - 剪切
Ctrl / ⌘ + X - 粘贴
Ctrl / ⌘ + V - 自动排版
工具栏排版按钮 - 草稿保存
编辑时自动保存到本机
历史
提交记录AI
作答助手确定要清空代码吗?