尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

CF1482F Useful Edges

CF1482F Useful Edges
📅 发布时间:2026/7/3 7:17:07

问题的难点在于首先要发现这不是多组询问。

首先,显然可以使用 Floyd 算法求出全源最短路。

最暴力的算法枚举边,再枚举每个三元组,时间复杂度为 �(�4)O(n4)。

然后考虑优化,假设我们之前枚举出来的边两端为 �x 和 �y 边长为 �w,并且设其路径为从 �u 到 �x 再从 �y 到 �v。

那么距离就可以表示为:

����,�+�+����,�≤�disu,x​+w+disy,v​≤l

考虑如何优化,我们要统计有用边的个数,因此我们肯定要枚举边,也就是说 �u 和 �v 只能枚举其中一个,才能使时间复杂度为 �(�3)O(n3)。

所以考虑把式子转换一下:

����,�+�≤�−����,�disu,x​+w≤l−disy,v​

那么我们已枚举出了边,再枚举出 �u 就可以得到右边式子结果最大的情况了。

此时记录 ��,�fi,j​ 表示 �v 和 �l 是 �=�u=i 的一个三元组,�j 是 �y 时的最大右边式子的值。

即可轻松得到答案:

cpp

#include<bits/stdc++.h> #define int long long using namespace std; int n,m,dis[605][605],f[605][605],q; struct P{ int u,v,w; }e[400005]; signed main(){ ios::sync_with_stdio(0); cin.tie(0),cout.tie(0); cin>>n>>m; memset(dis,0x3f,sizeof(dis)); for(int i=1;i<=m;i++){ cin>>e[i].u>>e[i].v>>e[i].w; dis[e[i].u][e[i].v]=dis[e[i].v][e[i].u]=e[i].w; } for(int i=1;i<=n;i++)dis[i][i]=0; for(int k=1;k<=n;k++){ for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++)dis[i][j]=min(dis[i][k]+dis[k][j],dis[i][j]); } } cin>>q; for(int i=1,u,v,l;i<=q;i++){ cin>>u>>v>>l; for(int y=1;y<=n;y++)f[u][y]=max(f[u][y],l-dis[y][v]),f[v][y]=max(f[v][y],l-dis[y][u]); } int ans=0; for(int i=1;i<=m;i++){ int x=e[i].u,y=e[i].v,w=e[i].w; for(int u=1;u<=n;u++){ if(dis[u][x]+w<=f[u][y]){ ans++; break;

相关新闻

  • 内网环境 NTP 时间同步实战指南:chrony 从部署到排错
  • GPT-4o不支持生图?详解其真实多模态能力与文生图技术选型
  • SIGIR 2026:信息检索前沿技术与投稿指南

最新新闻

  • 本地运行图文理解模型:Python离线实现图像中文描述
  • 领导提了个「不靠谱」的需求,别急着反驳,也别傻干:先做这件事
  • 是不是国企实习都用很老的技术栈?也不让用ai?
  • 解构 AI 服装设计系统:从趋势洞察到 Tech Pack 自动化的技术实现与工作流闭环
  • 谷歌机器学习五大原则的工程化落地实战指南
  • 模型调参日志:每一次炼丹都要留下脚印

日新闻

  • JMeter接口测试实战:从核心元件到复杂场景构建
  • Java Applet版刽子手游戏源码:含完整项目结构、吊杆绘图与胜负逻辑
  • 使用Apache JMeter对RoadRunner PHP应用进行性能测试与调优指南

周新闻

  • Windows字体自定义终极方案:No!! MeiryoUI完全指南
  • Deepin Boot Maker:告别命令行,3分钟制作Linux启动盘的智能解决方案
  • Plain Craft Launcher 2:重新定义你的Minecraft游戏体验

月新闻

  • 2026年6月公司网站搭建最新热门渠道测评:四大低成本/零代码平台对比+避坑
  • 【Linux】Linux arm 编译QT程序,出现expected “}“报错
  • 【MATLAB例程】四基站二维AOA定位与距离辅助增强对比仿真。基于角度观测和测距修正的固定目标平面定位精度分析

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号