当前位置: 首页 > news >正文

P2966 [USACO09DEC] Cow Toll Paths G 题解

P2966 [USACO09DEC] Cow Toll Paths G 题解

题目链接

我的博客

思路

首先看数据范围。发现 \(1 \leq n \leq 250\),此题还是一个最短路问题,因此考虑Floyd算法。

但是这道题不仅仅涉及到边权,还有点权,并且要求点权最大的最小值。因此我们可以按照点权从小到大排序来跑Floyd。

\[dis_{i,j}=\min \{ dis_{i,k}+dis_{k,j} \} \]

最终的答案就是

\[ans_{i,j}= \min \{dis_{i,j}+\max\{val_i,val_j,val_k \} \} \]

注意:按照点权排序后的点的编号与之前不同,因此要将上文中的 \(i,j,k\) 改为 \(id_i,id_j,id_k\)

时间复杂度 \(O(n^3)\)

如果你发现你按照以上方法仅仅获得 \(50pts\) 的好成绩,恭喜你!

可能有重边,但保证无自环。

所以你需要处理重边,即每次输入的时候 \(dis_{u,v}=\min ( dis_{u,v},w)\)

代码

const int N=250+10;
int n,m,q;
int dis[N][N],ans[N][N];
//dis:表示最短路的距离
//ans:表示答案
struct node{int id,w;//id:点的编号,w:点权
}c[N]; 
bool cmp(node A,node B){return A.w<B.w;}//按照点权从小到大排序
signed main(){n=Read();m=Read();q=Read();for(int i=1;i<=n;i++){c[i].w=Read();c[i].id=i;}for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) dis[i][j]=INF,ans[i][j]=INF;//初始化for(int i=1;i<=n;i++) dis[i][i]=0;//自己到自己为 0while(m--){int u=Read(),v=Read(),w=Read();dis[u][v]=dis[v][u]=min(dis[u][v],w);//处理重边!}sort(c+1,c+n+1,cmp);for(int k=1;k<=n;k++){for(int i=1;i<=n;i++){for(int j=1;j<=n;j++){dis[c[i].id][c[j].id]=min(dis[c[i].id][c[j].id],dis[c[i].id][c[k].id]+dis[c[k].id][c[j].id]);//同上文ans[c[i].id][c[j].id]=min(ans[c[i].id][c[j].id],dis[c[i].id][c[j].id]+max(max(c[i].w,c[j].w),c[k].w));}}} while(q--){int s=Read(),t=Read();printf("%d\n",ans[s][t]);}return 0; 
} 
http://www.jsqmd.com/news/41133/

相关文章:

  • 【System Beats!】第八章 异常控制流
  • 2025 年 11 月温州法律顾问律师,温州婚姻律师,温州刑事律师最新推荐,聚焦资质、案例、售后的五家机构深度解读
  • oracle 优化
  • 2025 年筛选机厂家推荐:深圳市恩艾斯科技有限公司,光学筛选机的专业缔造者与行业深耕者
  • 人工智能之编程基础 Python 入门:第六章 基本数据类型(二)
  • 2025年跨境电商ERP系统权威推荐:赛狐ERP系统适配多平台、多站点智能化管理,跨境电商卖家首选
  • 黄景行电脑软件简介
  • P14507 缺零分治 mexdnc
  • 20251115 - CAN协议层梳理【不含电气特性介绍】
  • 校准仪
  • 从工具理性到价值共生:开源链动2+1模式、AI智能名片与S2B2C商城体系的社会连接重构研究
  • 聚焦成都留学服务:藤校申请、语言培训、就业规划一站式解决,2025优质机构榜单出炉
  • 用wireshark抓包
  • 2025年安徽靠谱的GEO(AI搜索优化)服务商排行榜单
  • 50019_基于微信小程序的校园互助系统
  • 2025年有实力的维修企业一览:行业洞察与权威推荐
  • 管理者的三种境界
  • 2025年国内工业制冷公司口碑排行榜前十强权威解析
  • UI设计公司审美积累|APP界面从风格到功能的设计智慧
  • 留学生课程衔接选哪家?98%满意度机构榜单,覆盖30+国家学业适配方案
  • 2025 年 11 月山东实验室净化装修,山东实验室净化工程,山东实验室净化车间最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 2025留学生名企内推认准谁?2025全球500强内推实力机构TOP5榜单,学业就业规划一体化服务机构推荐
  • 搬家平台推荐丨AI赋能国内搬家新体验 2025年三大优选搬家公司平台引领行业变革
  • 2025 年 11 月山东实验室净化建设,万级山东实验室净化,高校山东实验室净化最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 【PlotNeuralNet】pycharm中运行为什么一定要用 文件名.py,而不能 .\路径\文件名.py?
  • rag调优
  • 【洛谷】哈希表实战:5 道经典算法题(unordered_map/set 应用 + 避坑指南) - 详解
  • 2025留学生求职机构首选清单,高录取率/名企资源/个性化规划一键get
  • Redis 缓存一致性:从“数据不一致”根源到解决方案全梳理 - 详解
  • 2025年90度尖角精致钢生产厂家权威推荐榜单:合金精致钢/精密焊接精致钢/90度精致钢源头厂家精选