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

【做题记录】HZOJ 多校-数论/多校-字符串/多校-图论Ⅱ

书接上回

14. 图论 E. Minimum Path

考虑这个路径权值的实质,就是将最大值不算,最小值算两次。我们直接将其拓展,改成任选一条边不算,一条边算两次,由贪心可知显然不会改变答案。于是将每个点拆成四个点,跑 dijkstra 即可。

Code
#include<bits/stdc++.h>
#define int long long
#define il inline
#define pb push_back
#define pii pair<int,int>
#define fir first
#define sec second
#define mp make_pair
using namespace std;
namespace asbt{
const int maxn=2e5+5;
int n,m,dis[maxn][4];
bool vis[maxn][4];
vector<pii> e[maxn];
priority_queue<pair<int,pii>> q;
int main(){ios::sync_with_stdio(0),cin.tie(0);cin>>n>>m;for(int i=1,u,v,w;i<=m;i++){cin>>u>>v>>w;e[u].pb(mp(v,w));e[v].pb(mp(u,w));}memset(dis,0x3f,sizeof(dis));dis[1][0]=0,q.push(mp(0,mp(1,0)));while(q.size()){int u=q.top().sec.fir,s=q.top().sec.sec;q.pop();if(vis[u][s]){continue;}vis[u][s]=1;for(pii i:e[u]){int v=i.fir,w=i.sec;if(!vis[v][s]&&dis[v][s]>dis[u][s]+w){dis[v][s]=dis[u][s]+w;q.push(mp(-dis[v][s],mp(v,s)));}if(!(s&1)&&!vis[v][s|1]&&dis[v][s|1]>dis[u][s]){dis[v][s|1]=dis[u][s];q.push(mp(-dis[v][s|1],mp(v,s|1)));}if(!(s&2)&&!vis[v][s|2]&&dis[v][s|2]>dis[u][s]+2*w){dis[v][s|2]=dis[u][s]+2*w;q.push(mp(-dis[v][s|2],mp(v,s|2)));}if(!s&&!vis[v][3]&&dis[v][3]>dis[u][s]+w){dis[v][3]=dis[u][s]+w;q.push(mp(-dis[v][3],mp(v,3)));}}}for(int i=2;i<=n;i++){cout<<dis[i][3]<<' ';}return 0;
}
}
signed main(){return asbt::main();}
http://www.gsyq.cn/news/55803.html

相关文章:

  • 2025年比较好的干选系统选煤设备厂家最新推荐排行榜
  • 2025年靠谱的GEO公司综合口碑榜
  • for var in Linux
  • 特征多项式求 det(A+xB)
  • 2025 年 11 月水浴锅厂家推荐排行榜,单孔恒温/四孔/三用恒温/六孔搅拌/八孔/四工位搅拌/定时恒速搅拌水浴锅公司推荐
  • 2025 年 11 月网络安全运维维护厂家推荐排行榜,网络安全服务,网络运维支持,网络维护方案,专业可靠厂家推荐
  • flash linux 安装
  • 2025 年 11 月供应链咨询机构/服务权威推荐榜单:专业供应链优化、数字化转型、物流管理咨询公司精选推荐
  • first sql适用场景
  • 2025 年 11 月轴承厂家推荐排行榜,瓦房店轴承,深沟球轴承,调心滚子轴承,圆锥滚子轴承公司推荐
  • 2025 年 11 月薪酬绩效管理咨询公司推荐排行榜,薪酬体系搭建,企业绩效考核,薪酬设计,薪酬规划,薪酬绩效顾问公司推荐
  • 2025 年 11 月吹塑厂家推荐排行榜,中空吹塑,吹塑制品/玩具,吹塑瓶/容器瓶/泡泡水瓶/机油瓶,洗发水/沐浴露/医药瓶/化妆瓶公司推荐
  • 2025 年 11 月热流道发热圈厂家推荐排行榜,铜套/弹簧/钢套/瓶盖/云母发热圈,翅片干烧发热管公司推荐,专业制造与高效性能口碑之选
  • 应用安全 --- IDA脚本 之 导出函数调用链
  • excel怎么读取mysql数据库
  • AI元人文:规则时序的重构——从线性控制到循环涌现
  • 克劳狄乌斯与沉船
  • AI元人文:人性与规则的协同演化——一场永不停息的共舞
  • Debian 12/13可用的华宇输入法 .deb 14M安装后 40M 词很多
  • 2025沈阳防水补漏服务推荐:极冠快修,全国连锁品牌深耕沈阳本土,凭实力出圈
  • 从原则到协议:价值原语化——多元共生AI伦理的技术实现范式
  • GODIAG VAG Test Platforms Full Package: All-in-One IMMO Key Matching for 2nd-4th Gen VAG Dashboards
  • 第三十四天
  • 就是想赚点学分有什么不队 第二次团队作业
  • 江苏最好的有机农场推荐——德芳有机农场
  • GO_Gin
  • 手写字体文字识别
  • 一个简单的Token银行DApp - all-in
  • 信计2班 17 曾向嵩 文字识别系统
  • Java自复习