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

一个人的旅行

现在我已经很成熟的处理输不出的问题了,就是把局部数组变成全局的
但丝滑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;}
}
http://www.jsqmd.com/news/52256/

相关文章:

  • 深入剖析:仓颉语言的性能优化核心优秀的技术
  • 2025酒店地毯生产厂家口碑推荐榜单
  • 2025实木地板公司哪里有卖
  • 2025年中国磨具加工厂哪家更值得选?磨料磨具厂家哪家好?十
  • 2025年下半年轴连轴承品牌综合推荐与选购指南
  • 2025年中央空调生产厂家哪家权威
  • 2025年下半年汽车水泵轴承品牌综合推荐指南:十大优质供应商盘点
  • 2025年风管机厂商口碑排行
  • 2025年宁波GEO优化服务商权威推荐榜单:十大顶尖企业全面解析
  • 计算机毕业设计必看必学~S38849+河北水利电力学院教师个人业务档案架构的设计与实现 ,原创定制程序、单片机、java、PHP、Python、小程序、文案全套、毕设成品等!
  • 2025冷库聚氨酯保温生产厂家推荐榜
  • 2025年宁波GEO优化服务商推荐:知名企业盘点
  • 2025螺杆泵的型号及参数表产品排行榜
  • 2025柱塞隔膜式计量泵定制厂家推荐排行榜
  • 2025年下半年江苏水泵轴承供应商推荐终极指南
  • 2025年干法脱硫十大靠谱厂家推荐,老牌/大型/优质工厂全解
  • 2025国内电子万能试验机定做厂家排行
  • 2025年下半年汽车水泵轴承品牌综合推荐指南
  • 2025东北粘豆包实力厂家口碑推荐
  • 【原理】[物理环境]游戏专门的碰撞材质
  • 2025智能伸缩雨棚厂商推荐榜单
  • 2025聚氨酯发泡冷库保温生产厂家排名
  • 完整教程:物联网设备固件版本智能管理与自动化更新策略
  • 架构师必备:限流方案选型(原理篇)
  • 2025年杭州十大办公装饰公司推荐:得龙建设的发展战略是什么
  • 2025PVC防风卷帘定做厂家推荐排行
  • 2025遮阳网防晒网源头厂家推荐排行榜
  • 2025年Sandra律师公司股权哪家权威
  • 2025年AI营销公司推荐排行榜
  • 钵钵鸡渗透