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

一个人的旅行

一个人的旅行
📅 发布时间:2026/6/21 12:33:29

现在我已经很成熟的处理输不出的问题了,就是把局部数组变成全局的
但丝滑AC还是差一点
1.数组太小
2.向量等初始化
3.哪里打标,出边是不用visited
4.收获是,用跳过的方式处理重复边,没有和大于合并赋值min判定不用了

#include <bits/stdc++.h>
using namespace std;
#define M 1000
int idx=0;int h[1005];
int visited[1005];
vector<int>arr;
int vis[1005][1005];
struct node
{int v,w,n;
}e[1000005];
void add(int u,int v,int w)
{e[++idx]={v,w,h[u]};h[u]=idx;
}
int dj(int s)
{memset(visited,0,sizeof(visited));vector<int>d(M+2,0x3f3f3f3f);d[s]=0;int mm=M+1;int mmm=mm;while(mmm--){int u=0;for(int i=1;i<=mm;i++){if(visited[i]) continue;if(d[i]<d[u]) u=i;}if(!u) break;visited[u] =1;for(int i=h[u];i;i=e[i].n ){int v=e[i].v ;int w=e[i].w ;if(visited[v]) continue;d[v]=min(d[v],d[u]+w);}}int ans=0x3f3f3f3f;for(auto it:arr){ans=min(ans,d[it]);}return ans;
}
int main()
{int t,s,d;while(cin>>t>>s>>d){arr.clear();memset(h,0,sizeof(h));idx=0;memset(vis,0,sizeof(vis));int tt=t;int uu,vv,ww;while(tt--){cin>>uu>>vv>>ww;if(vis[uu][vv] &&ww>=vis[uu][vv]) continue;vis[uu][vv]=ww;vis[vv][uu]=ww;add(uu,vv,ww);add(vv,uu,ww);}int iii;while(s--){cin>>iii;add(M+1,iii,0);}while(d--){int dd;cin>>dd;arr.push_back(dd);}int ans=dj(M+1);cout<<ans<<endl;}
}

相关新闻

  • 2025实木地板公司哪里有卖
  • 2025年下半年轴连轴承品牌综合推荐与选购指南
  • 2025年中央空调生产厂家哪家权威

最新新闻

  • 2026南京卖黄金避坑干货|高位金价怎么卖不亏、不被套路 - 开心测评
  • 国密算法实战:解决GmSSL握手失败与填充问题的完整指南
  • 2026国内口碑优良聚氨酯面漆厂家综合实力排行盘点 - 起跑123
  • π0.7 VLA模型实现组合泛化与跨本体迁移
  • 2026宁波商圈黄金回收权威盘点 龙头领跑,高价变现优选指南 - 奢侈品回收测评
  • 全新一览湖北鄂州地区2026叛逆青少年全封闭特训学校前十名单公布 - 辛云教育资讯

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

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

服务项目

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

快速链接

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

联系方式

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

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