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

P4568 飞行路线

点击查看代码
#include<bits/stdc++.h>
using namespace std;const int N=10010,M=100010,K=15;
int h[N],ne[M],e[M],idx,w[M];
int dist[N][K];
int st[N][K];
int n,m,k;
int s,t;void add(int a,int b,int c)
{e[idx]=b,ne[idx]=h[a],w[idx]=c,h[a]=idx++;
}struct Node{int cost;int id;int k;bool operator>(const Node& other) const{return cost>other.cost;}
}node;void dijkstra()
{memset(dist,0x3f,sizeof dist);priority_queue<Node,vector<Node>,greater<Node>> heap;dist[s][0]=0;heap.push({dist[s][0],s,0});while(!heap.empty()){auto t=heap.top();heap.pop();int u=t.id;int d=t.cost;int cnt=t.k;if(st[u][cnt]) continue;st[u][cnt]=true;for(int i=h[u];i!=-1;i=ne[i]){int j=e[i];if(dist[j][cnt]>d+w[i]){dist[j][cnt]=d+w[i];heap.push({dist[j][cnt],j,cnt});}if(cnt<k&&dist[j][cnt+1]>d){dist[j][cnt+1]=d;heap.push({dist[j][cnt+1],j,cnt+1});}}}
}int main()
{ios::sync_with_stdio(0),cin.tie(0);memset(h,-1,sizeof h);cin>>n>>m>>k;cin>>s>>t;for(int i=0;i<m;i++){int a,b,c;cin>>a>>b>>c;add(a,b,c);add(b,a,c);}dijkstra();int ans=0x3f3f3f3f;for(int i=0;i<=k;i++){ans=min(dist[t][i],ans);}cout<<ans<<endl;return 0;
}
http://www.jsqmd.com/news/285895/

相关文章:

  • 护考软件千千万,选错真的会挂科!2026最新避坑指南(含排行榜)
  • Windows快捷命令集合
  • YOLO26改进 - SPPF模块 | 替代SPPF, Mona多认知视觉适配器:打破全参数微调的性能枷锁:即插即用的提点神器 | CVPR 2025
  • 别乱报班!2026执业药师高性价比培训TOP5实测(附避坑)
  • 当经典男装遇见先知AI:一场关于“品味”的效率革命
  • 突发,Deepseek新模型MODEL1曝光!
  • YOLO26改进 - C2PSA | C2PSA融合TSSA(Token Statistics Self-Attention)令牌统计自注意力,优化遮挡目标感知
  • 内容、媒体、时间:详解影响软文收录的三大变量及优化策略
  • dwmredir.dll文件丢失找不到问题 免费下载方法分享
  • 【毕业设计】基于springboot的面向大学生的职业兴趣评估与就业指导平台(源码+文档+远程调试,全bao定制等)
  • Java计算机毕设之基于springboot的企业内部知识产权管理系统基于SpringBoot+Vue的企业内部知识产权管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • 【毕业设计】基于springboot的企业内部知识产权管理系统(源码+文档+远程调试,全bao定制等)
  • RAG 检索模型如何学习:三种损失函数的机制解析
  • 【课程设计/毕业设计】基于SpringBoot3+Vue3面向大学生的职业兴趣评估与就业指导平台基于springboot的面向大学生的职业兴趣评估与就业指导平台【附源码、数据库、万字文档】
  • Langchain 快速入门(一)
  • 微信小程序开发公司哪家比较好?最新测评报告给你答案
  • 100dB 深度消回音 + AI 智能降噪!WX-0813 语音处理模组,重塑全场景音频通话体验
  • YOLO26改进 - SPPF模块 | SPPELAN 空间金字塔池化与增强局部注意力:替代SPPF增强多尺度上下文捕获,提升检测精度
  • 【毕业设计】基于springboot的食品安全管理系统(源码+文档+远程调试,全bao定制等)
  • 2026全国学历提升机构TOP10盘点:选课攻略+避坑指南
  • 微信小程序商城怎么开通?来自程序员的实用教程
  • ffmpeg 二叉树代码测试及分析 - 详解
  • Java毕设项目推荐-基于SpringBoot的在线食品安全信息平台系统基于springboot的食品安全管理系统【附源码+文档,调试定制服务】
  • Java毕设选题推荐:基于springboot的企业智慧知识产权资产运营平台企业内部知识产权管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 2026年拼多多代运营公司排名前五权威深度测评
  • 2026执业药师考试培训前十机构测评:通关攻略与避坑指南
  • Java毕设项目推荐-基于springboot高校学生就业信息推送系统springboot的面向大学生的职业兴趣评估与就业指导平台【附源码+文档,调试定制服务】
  • 实现Unity录音、百度云语音转文字
  • Java毕设选题推荐:基于springboot大学生就业服务平台springboot的面向大学生的职业兴趣评估与就业指导平台【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 亿可达×飞书:一键搞定定时群通知,告别人工重复提醒