新闻详情

新闻详情

首页 / 资讯中心 / 详情

《P14079 [GESP202509 八级] 最短距离》

发布时间:2026/9/28 21:10:41来源:尧图网络
《P14079 [GESP202509 八级] 最短距离》
题目背景对应的选择、判断题试题 - GESP 202509 C 八级 - 洛谷有题题目描述给定正整数 p,q 以及常数 N1018。现在构建一张包含 N 个结点的带权无向图结点依次以 1,2,…,N 编号。对于任意满足 1≤uv≤N 的 u,v向图中加入一条连接结点 u 与结点 v 的无向边边权取决于 u,v 是否互质若 u,v 互质即 u,v 的最大公因数为 1则连接结点 u 与结点 v 的无向边长度为 p否则连接结点 u 与结点 v 的无向边长度为 q。现在给定 n 组询问第 i1≤i≤n组询问给定两个正整数 ai​,bi​你需要回答结点 ai​ 与结点 bi​ 之间的最短距离。输入格式第一行三个正整数 n,p,q分别表示询问数量结点编号互质时的边权以及结点编号不互质时的边权。接下来 n 行每行两个正整数 ai​,bi​表示一组询问。输出格式输出共 n 行每行一个整数表示结点 ai​ 与结点 bi​ 之间的最短距离。输入输出样例输入 #1复制4 4 3 1 2 2 3 4 2 3 5输出 #1复制4 4 3 4输入 #2复制5 2 6 1 2 2 3 4 2 3 5 6 6输出 #2复制2 2 4 2 0说明/提示对于 30% 的测试点保证 1≤n≤101≤ai​,bi​≤50。对于另外 30% 的测试点保证 1≤ai​,bi​≤250。对于所有测试点保证 1≤n≤1041≤ai​,bi​≤1091≤p,q≤109。代码实现#include iostream #include algorithm using namespace std; typedef long long ll; ll gcd(ll a, ll b) { while(b ! 0) { ll rem a % b; a b; b rem; } return a; } int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int n; ll p, q; cin n p q; while(n--) { ll a,b; cin a b; if(a b) { cout 0\n; } else if(min(a,b) 1) { cout p \n; } else { ll g gcd(a,b); if(g 1) { cout min(p, 2*q) \n; } else { cout min(q, 2*p) \n; } } } return 0; }
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

Substrate区块链开发框架详解:从理解核心架构到动手搭建自定义链 2026/9/28 21:56:58

Substrate区块链开发框架详解:从理解核心架构到动手搭建自定义链

1. substrate到底是什么:从一张实验台布说起很多刚接触区块链底层开发的朋友,看到"substrate"这个词都会愣一下——这到底是个框架、一个库、还是一条链?我第一次接触它的时候也绕了不少弯路,这里先给大家一个最直白的说…

阅读更多 →
S500无人机新手入门:Pixhawk4与FS-IA6B对码接线及飞控配置全攻略 2026/9/28 21:56:58

S500无人机新手入门:Pixhawk4与FS-IA6B对码接线及飞控配置全攻略

1. 为什么S500这套配置值得新手拿来练手S500机架配Pixhawk4飞控再加FS-IA6B接收机,这个组合在入门级四轴里算是相当经典的搭配。S500的轴距500mm,机架空间足够大,装起来不憋屈,炸机了维修成本也低。Pixhawk4作为一款成熟的开源飞控…

阅读更多 →
JSP+MySQL在线音乐管理系统:从数据库设计到部署全解析 2026/9/28 21:56:51

JSP+MySQL在线音乐管理系统:从数据库设计到部署全解析

简介:一个基于 JSP 技术栈开发的在线音乐信息管理系统完整项目,采用 Java Web JSP MySQL JavaScript 实现,适合正在学习 Java Web 开发、需要课程设计或毕业设计参考的学生。系统区分管理员与普通用户两类角色:前台支持歌曲查询…

阅读更多 →
从零构建分布式调度平台:任务编排、重试幂等与高可用实践 2026/9/28 21:56:51

从零构建分布式调度平台:任务编排、重试幂等与高可用实践

搞了一年多的“ax调度”,总算有底气拿出来给大家说说。有人一听“调度”两个字就发怵,觉得离自己很远,其实说白了就一句话:把该做的事,按正确的时间和顺序,安排好、跑起来、只执行一次。AX 这个名字是我早年…

阅读更多 →
Agent-Native架构实战:主循环、工具设计与稳定落地的工程指南 2026/9/28 21:56:51

Agent-Native架构实战:主循环、工具设计与稳定落地的工程指南

去年我开始认真梳理手里几个 AI 项目的时候,发现一个很扎心的现象:大家都说自己在做 AI 应用,但绝大多数产品本质上只是“套了一个聊天框的数据库”,真正把 agent 放在主流程里的几乎没几个。而“agent-native”这个热词的流行&am…

阅读更多 →
S500装机第一步:FS-IA6B接收机与Pixhawk4对码接线全攻略 2026/9/28 21:56:14

S500装机第一步:FS-IA6B接收机与Pixhawk4对码接线全攻略

1. 为什么S500装机第一步是搞定接收机对码S500这套四轴机架在入门到进阶的航模圈子里热度一直不低,轴距500mm、支持折叠、能挂云台也能挂运动相机,属于那种“既能练手又能干活”的机型。但很多新手拿到套件之后,第一道坎不是焊电调、不是调PI…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉