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

最简单的免费网站制作模板跨境电商营销推广

最简单的免费网站制作模板,跨境电商营销推广,推广单页网站免费制作,怎么免费做自己的网站思路 这一眼就是最短路的题目啊。 为什么不用 Dijkstra 用 死了的 SPFA。因为好写 。 这一题的数据比较小。可以暴力枚举最短路的起点,跑 SPFA,找到符合的直接输出,结束程序。随机数据下 SPFA 平均的时间复杂度为 O ( k n ) O(kn) O(kn)…

思路

这一眼就是最短路的题目啊。

为什么不用 Dijkstra 用 死了的 SPFA。因为好写

这一题的数据比较小。可以暴力枚举最短路的起点,跑 SPFA,找到符合的直接输出,结束程序。随机数据下 SPFA 平均的时间复杂度为 O ( k n ) O(kn) O(kn)。那么总的时间复杂度为 O ( k n 2 ) O(kn^2) O(kn2),可以通过此题。需要注意的是,题目是无向边。

这随机的数据下,SPFA 是快一点的,毕竟是 O ( k n ) O(kn) O(kn)

代码

#include<bits/stdc++.h>
#include<cstring>
#include<queue>
#include<set>
#include<stack>
#include<vector>
#include<map>
#define ll long long
using namespace std;
const int N=5e5+10;
const int M=2147483647;
const int inf=0x3f3f3f3f;
int n,m,s,dis[N];
int x,y,z;
vector<int> a[N],b[N];
void bfs(int s)
{memset(dis,inf,sizeof dis);queue<int> q;q.push(s);dis[s]=0;while(q.size()){int now=q.front();q.pop();for(int i=0;i<a[now].size();i++){int xx=a[now][i];if(dis[now]+b[now][i] <dis[xx]){q.push(xx);dis[xx]=dis[now]+b[now][i];}}}
} 
int main()
{scanf("%d%d",&n,&m); for(int i=1;i<n;i++){scanf("%d%d%d",&x,&y,&z);a[x].push_back(y);b[x].push_back(z);a[y].push_back(x);b[y].push_back(z);}for(int i=1;i<=n;i++){bfs(i);for(int j=1;j<=n;j++){if(dis[j]==m){printf("Yes");return 0;}}}printf("No");return 0;
}
http://www.dtcms.com/wzjs/281528.html

相关文章:

  • 集团网站建设定制网站建设目录型搜索引擎有哪些
  • c2c电子商务网站有哪些竞价推广代运营公司
  • 汕头网站推广哪家好出售外链
  • 郑州微信网站建设谷歌代运营
  • 网站备案号怎么修改线上推广app
  • 家乡ppt模板免费下载网站百度怎么提交收录
  • 山东有实力的网站开发多少钱株洲seo优化首选
  • 合肥建设工程信息网官网seo外链发布工具
  • 湖北工程建设总承包有限公司网站系统优化方法
  • 做移动网站点击软件下载黄页网站推广app咋做广告
  • 沈阳微信网站建设seo搜索引擎排名优化
  • 烟台电商网站建设微信视频号怎么推广引流
  • 郑州网站建设排行榜鸿科经纬教网店运营推广
  • 淘宝联盟个人网站怎么做怎么做电商
  • 网站的三级页面怎么做而的跟地seo排名点击软件
  • ps做网站logo学编程的正规学校
  • wordpress网站如何迁移国际军事新闻最新消息视频
  • 淄博哪有做网站的线下推广方式
  • 亳州建设网站seo网站推广助理
  • thinkphp做的商城网站分销平台九江seo公司
  • 商用营销型网站建设优化建站石家庄关键词排名首页
  • 网站后续建设说明短视频培训
  • 找网站做网站做网站网站收录查询平台
  • 清远企业网站建设公司网络营销策划书ppt
  • 泉州高端网站建设谷歌搜索引擎入口google
  • 旅游网站设计论文摘要武汉it培训机构排名前十
  • 山乙建设公司网站全国最新疫情实时状况地图
  • 开网站做赌博赚钱吗找竞价托管公司
  • 岳阳做网站微信推广文案
  • 免费高清视频素材网seo全称是什么