luogu P4568 [JLOI2011]飞行路线

2023-11-22 18:21

本文主要是介绍luogu P4568 [JLOI2011]飞行路线,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一道分层最短路

看看代码就懂分层最短路什么意思了

qq姐给我讲的w

不记得是gg多久前布置的题了

反正

很久不打代码

手指似乎都不会用了

好僵硬啊。。。

#include<cstdio>
#include<queue>
#define sev en
using namespace std;
#define INF 2147483647
#define N 10000010priority_queue<pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > >q;
struct EDGE{int nxt,to,w;
}e[N];
int head[N],vis[N],dis[N],cnt;void add(int x,int y,int z) {e[++cnt].to = y;e[cnt].w = z;e[cnt].nxt = head[x];head[x] = cnt;
}int main() {int n,m,k;scanf("%d%d%d",&n,&m,&k);int s,t;scanf("%d%d",&s,&t);for(int i = 1; i <= m; i++) {int a,b,c;scanf("%d%d%d",&a,&b,&c);add(a,b,c);add(b,a,c);for(int j = 1; j <= k; j++) {add(a + j * n,b + j * n,c);add(b + j * n,a + j * n,c);add(a + (j - 1) * n,b + j * n,0);add(b + (j - 1) * n,a + j * n,0);}}for(int i = 0; i <= n; i++)for(int j = 0; j <= k; j++)dis[i + j * n] = INF;dis[s] = 0;q.push(make_pair(0,s));while(!q.empty()) {int u = q.top().second;q.pop();if(vis[u])continue;vis[u] = 1;for(int i = head[u]; i; i = e[i].nxt) {int v = e[i].to;if(dis[v] > dis[u] + e[i].w) {dis[v] = dis[u] + e[i].w;q.push(make_pair(dis[v],v));}}}int ans = INF;for(int i = 0; i <= k; i++)ans = min(ans,dis[t + i * n]);printf("%d",ans);return 0;
}
多倍经验提示

不知道该感慨些什么

总是听歌听得很丧

总是对自己很失望

总是觉得无可爱

为什么总有告诉他我喜欢他的冲动呢

转载于:https://www.cnblogs.com/sevenyuanluo/p/10926589.html

这篇关于luogu P4568 [JLOI2011]飞行路线的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/412045

相关文章

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

FHQ Treap模版(luogu P3369)

FHQ Treap模版(自用),带注释 #include<bits/stdc++.h>using namespace std;const int N=1e5+10;int n,root,idx;struct node{int l,r;int val,key,size;}tr[N];int getnew(int v){tr[++idx].val=v;//权值tr[idx].key=rand(

大模型的学习路线(非常详细)神仙级教程,手把手教会你

如果读者朋友不想深入学习大模型,则了解提示词的使用原则也可以了。要是既不想深入学习,又要做大模型相关的项目,则对于工程同学来说,学习RAG也能把大模型玩转起来(可参考:[大语言模型RAG落地方案]。下面的步骤写给想系统性学习大模型的朋友们。(后续打算写一个大模型学习系列,详细介绍相关知识点,欢迎关注) 先来一张整体结构图,越是下面部分,越是基础: 可以按以下步骤学习: 1. 理解基础概念

C#/.NET/.NET Core推荐学习路线文档文章

前言 专门为C#/.NET/.NET Core推荐学习路线&文档&文章提供的一个Issues,各位小伙伴可以把自己觉得不错的学习路线、文档、文章相关地址分享出来🤞。 https://github.com/YSGStudyHards/DotNetGuide/issues/10 🏷️C#/.NET/.NET Core优质学习资料 📚.NET 入门教程 📚

龙蜥社区首推 AI 原生操作系统路线,三大重磅计划协同生态布局未来

近日,2024 龙蜥操作系统大会(OpenAnolis Conference)在北京圆满召开,此次大会由中国计算机学会开源发展委员会、中关村科学城委员会、海淀区委网信办、中国开源软件推进联盟指导,龙蜥社区主办,阿里云、浪潮信息、Intel、中兴通讯、Arm、中科方德等 24 家理事单位共同承办,主题为“进化·重构·赴未来”。北京市委网信办、海淀区委网信办等领导莅临指导,中国工程院院士、浙江大学信息

2024最全自学黑客技术学习路线,带你少走一点弯路!

谈起黑客,可能各位都会想到:盗号,其实不尽然;黑客是一群喜爱研究技术的群体,在黑客圈中,一般分为三大圈:娱乐圈 技术圈 职业圈。 娱乐圈:主要是初中生和高中生较多,玩网恋,人气,空间,建站收徒玩赚钱,技术高的也是有的,只是很少见。 技术圈:这个圈子里面的黑客是为了能把黑客技术玩到极致的技术狂人,我最佩服的就是这群人,希望以后自己也能成为这样的人。 职业圈:这里面的人群主要就是玩HC为主了

2024 年 Python 学习路线推荐,附学习书籍,学习视频(建议收藏)

文章目录 一、前言二、Python 简介2.1 Python 的优点2.2 Python 的缺点2.3 Python 的主要应用领域 三、Python 就业前景为什么 Python 不适合找工作?学习目标 四、Python 学习路线4.1 Python 核心语法4.2 开发环境4.3 Python 教程4.4 视频教程4.5 学习书籍 五、Python 学习资料 大家好,今天为大

打工人最适合用AI做自媒体的6个赛道!AI绘画学习路线及学习资料整合!

最近听说国内又有了一个振奋人心的消息,那就是国内的AI技术巨头们纷纷推出了以极低价格开放的大模型API服务,这无疑为自媒体创作者和独立开发者们带来了一股春风。 第一个大家用AI不需要花费太多的钱,像chatGPT plus每个月20美金,对于很多软件来说还是有点贵了,关键这个还限制V4的使用次数。 虽然国内的大模型在技术水平上可能尚未达到GPT4的高度,但对于大部分应用场景来说,已经足够满足需

大模型产品经理学习路线,2024最新,从零基础入门到精通,非常详细收藏我这一篇

随着人工智能技术的发展,尤其是大模型(Large Model)的兴起,越来越多的企业开始重视这一领域的投入。作为大模型产品经理,你需要具备一系列跨学科的知识和技能,以便有效地推动产品的开发、优化和市场化。以下是一份详细的大模型产品经理学习路线,旨在帮助你构建所需的知识体系,从零基础到精通。 一、基础知识阶段 1. 计算机科学基础 数据结构与算法:理解基本的数据结构(如数组、链表、树、图等)和

【深度学习 CV方向】图像算法工程师 职业发展路线,以及学习路线

图像算法工程师的职业发展路线通常可以分为以下几个阶段: 初级图像算法工程师: 技能要求:掌握基本的图像处理算法和编程能力,能够在指导下完成简单的图像算法项目。对于常见的图像算法,如滤波、边缘检测、图像分割等有一定的了解,并能够使用相关的编程工具和库进行实现。工作内容:主要负责一些基础的图像算法开发和优化工作,可能会参与到一些小型项目中,承担部分模块的开发任务。同时,需要不断学习和积累经验,提升自