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

从化高端网站建设外贸平台app

从化高端网站建设,外贸平台app,c++怎么做网站,税务局门户网站建设宣传一下算法提高课整理 <— CSDN个人主页&#xff1a;更好的阅读体验 <— 题目传送门点这里 题目描述 德克萨斯纯朴的民众们这个夏天正在遭受巨大的热浪&#xff01;&#xff01;&#xff01; 他们的德克萨斯长角牛吃起来不错&#xff0c;可是它们并不是很擅长生产富…

宣传一下算法提高课整理 <—

CSDN个人主页:更好的阅读体验 <—

csdn

题目传送门点这里

题目描述

德克萨斯纯朴的民众们这个夏天正在遭受巨大的热浪!!!

他们的德克萨斯长角牛吃起来不错,可是它们并不是很擅长生产富含奶油的乳制品。

农夫John此时身先士卒地承担起向德克萨斯运送大量的营养冰凉的牛奶的重任,以减轻德克萨斯人忍受酷暑的痛苦。

John已经研究过可以把牛奶从威斯康星运送到德克萨斯州的路线。

这些路线包括起始点和终点一共有 T 个城镇,为了方便标号为 1 到 T。

除了起点和终点外的每个城镇都由 双向道路 连向至少两个其它的城镇。

每条道路有一个通过费用(包括油费,过路费等等)。

给定一个地图,包含 C 条直接连接 2 个城镇的道路。

每条道路由道路的起点 Rs,终点 Re 和花费 Ci 组成。

求从起始的城镇 Ts 到终点的城镇 Te 最小的总费用。

输入格式

第一行: 444 个由空格隔开的整数: T,C,Ts,TeT,C,T_s,T_eT,C,Ts,Te;

222 到第 C+1C+1C+1 行: 第 i+1i+1i+1 行描述第 iii 条道路,包含 333 个由空格隔开的整数: Rs,Re,CiR_s,R_e,C_iRs,Re,Ci

输出格式

一个单独的整数表示从 TsT_sTsTeT_eTe 的最小总费用。

数据保证至少存在一条道路。

数据范围

1≤T≤2500,1≤T≤2500,1T2500,
1≤C≤6200,1≤C≤6200,1C6200,
1≤Ts,Te,Rs,Re≤T,1≤T_s,T_e,R_s,R_e≤T,1Ts,Te,Rs,ReT,
1≤Ci≤10001≤C_i≤10001Ci1000

样例输入

7 11 5 4
2 4 2
1 4 3
7 2 2
3 4 3
5 7 5
7 3 3
6 1 1
6 3 4
2 4 3
5 6 3
7 2 1

样例输出

7

思路

我们先抽象出图:
题目的大致意思是,给定一个无向图并给定起点和终点,求其最短路径。

这就基本上是一道模板题了,作者在这里是用朴素Dijkstra算法写的。当然,有些同学为了节省时间,可能会用SPFA。但,这是个正权图,如果出题人非常敬业 (邪恶) 的话,就会把SPFA卡掉。

所以在OI赛制下,正权图的最短路尽量还是用Dijkstra,除非时间限制真的不够用。

因为本题的点数和边数都不是很大,所以原则上,无论用邻接表或者邻接矩阵都是可以存下的。

算法时间复杂度

假定这里n表示点数,m表示边数,则:

朴素Dijkstra算法的时间复杂度是O(n2)O(n^2)O(n2)
SPFA算法的时间复杂度一般是O(m)O(m)O(m),最坏情况下是O(nm)O(nm)O(nm)
堆优化Dijkstra的时间复杂度是O(mlog⁡n)O(m \log n)O(mlogn)

AC Code

C++C++C++

#include <iostream>
#include <cstring>using namespace std;const int N = 2520;int n, m, st, ed;
int g[N][N]; // 邻接矩阵存图
int dist[N]; // 存最短距离
bool f[N]; // 找过的点的集合int dijkstra(int st, int ed) // Dijkstra算法
{memset(dist, 0x3f, sizeof(dist)); // 初始化dist数组dist[st] = 0; // 起点距离设置为0for (int i = 1; i <= n; i ++ ){int t = -1;for (int j = 1; j <= n; j ++ )if (!f[j] && (t == -1 || dist[j] < dist[t]))t = j; // 找到当前与源点距离最短的那个点f[t] = 1; // 将该点标记上,表示这个点已经找过了for (int j = 1; j <= n; j ++ )dist[j] = min(dist[j], dist[t] + g[t][j]); // 用这个点更新源点与其他点的最短距离}return dist[ed]; // 返回st->ed的最短距离
}int main()
{memset(g, 0x3f, sizeof(g)); // 初始化邻接矩阵int a, b, c;scanf("%d%d", &n, &m);scanf("%d%d", &st, &ed);while (m -- ){scanf("%d%d%d", &a, &b, &c);g[a][b] = min(g[a][b], c);g[b][a] = min(g[b][a], c); // 因为可能有重边,所以需要取最小值}int res = dijkstra(st, ed);printf("%d\n", res); // 数据保证有解,故不需要判断return 0;
}

a

最后,如果觉得对您有帮助的话,点个赞再走吧!


文章转载自:
http://dinncopapaverine.bkqw.cn
http://dinncostrake.bkqw.cn
http://dinncoichthyolatry.bkqw.cn
http://dinncoviscerotropic.bkqw.cn
http://dinncounvalued.bkqw.cn
http://dinncocannibal.bkqw.cn
http://dinncocandlelight.bkqw.cn
http://dinncocertitude.bkqw.cn
http://dinncolanuginose.bkqw.cn
http://dinncobfc.bkqw.cn
http://dinncotrisect.bkqw.cn
http://dinncogleaning.bkqw.cn
http://dinncohunky.bkqw.cn
http://dinncoplumose.bkqw.cn
http://dinncosalary.bkqw.cn
http://dinncoastrodome.bkqw.cn
http://dinncomicrofaction.bkqw.cn
http://dinncostull.bkqw.cn
http://dinncobutter.bkqw.cn
http://dinncoanteflexion.bkqw.cn
http://dinncodizzy.bkqw.cn
http://dinncodihydrostreptomycin.bkqw.cn
http://dinncohatefully.bkqw.cn
http://dinncohermaphrodism.bkqw.cn
http://dinncodivulsive.bkqw.cn
http://dinncocineritious.bkqw.cn
http://dinncogizzard.bkqw.cn
http://dinncohammy.bkqw.cn
http://dinncohookshop.bkqw.cn
http://dinncoathanasian.bkqw.cn
http://dinncoanguillan.bkqw.cn
http://dinncolancet.bkqw.cn
http://dinncodiomedes.bkqw.cn
http://dinncoaegeus.bkqw.cn
http://dinnconeurosyphilis.bkqw.cn
http://dinncodewiness.bkqw.cn
http://dinncoiconodulic.bkqw.cn
http://dinncostaidness.bkqw.cn
http://dinncofactor.bkqw.cn
http://dinncotenebrionid.bkqw.cn
http://dinncoshowroom.bkqw.cn
http://dinncosundries.bkqw.cn
http://dinncozymometer.bkqw.cn
http://dinncoinimitably.bkqw.cn
http://dinncoconsistent.bkqw.cn
http://dinncomethylic.bkqw.cn
http://dinncomesosphere.bkqw.cn
http://dinncosematic.bkqw.cn
http://dinncoeuonymus.bkqw.cn
http://dinncoatrocious.bkqw.cn
http://dinncokreep.bkqw.cn
http://dinncomachiavelli.bkqw.cn
http://dinncoleisterer.bkqw.cn
http://dinncopolyester.bkqw.cn
http://dinncomonocycle.bkqw.cn
http://dinncorunological.bkqw.cn
http://dinncopostman.bkqw.cn
http://dinncohorunspatio.bkqw.cn
http://dinncoyankeedom.bkqw.cn
http://dinncosearch.bkqw.cn
http://dinncosuperpose.bkqw.cn
http://dinncogiocoso.bkqw.cn
http://dinncoosculation.bkqw.cn
http://dinncofloodometer.bkqw.cn
http://dinncojewbaiter.bkqw.cn
http://dinncositter.bkqw.cn
http://dinncozanu.bkqw.cn
http://dinncohydroscope.bkqw.cn
http://dinncoallspice.bkqw.cn
http://dinncolocoism.bkqw.cn
http://dinncodunbarton.bkqw.cn
http://dinncomuezzin.bkqw.cn
http://dinncoably.bkqw.cn
http://dinncosurvival.bkqw.cn
http://dinncohereford.bkqw.cn
http://dinncohora.bkqw.cn
http://dinncopinxit.bkqw.cn
http://dinncodecane.bkqw.cn
http://dinncokeratoplasty.bkqw.cn
http://dinncointendant.bkqw.cn
http://dinncounmodulated.bkqw.cn
http://dinncooverprice.bkqw.cn
http://dinncoiris.bkqw.cn
http://dinncogazehound.bkqw.cn
http://dinncoranular.bkqw.cn
http://dinncointel.bkqw.cn
http://dinncovacant.bkqw.cn
http://dinncoaltarwise.bkqw.cn
http://dinncoentries.bkqw.cn
http://dinncosoliloquize.bkqw.cn
http://dinncosolitarily.bkqw.cn
http://dinncocryptanalyst.bkqw.cn
http://dinncoafrikaner.bkqw.cn
http://dinncocontadina.bkqw.cn
http://dinncomuliebrity.bkqw.cn
http://dinncojaunt.bkqw.cn
http://dinncofern.bkqw.cn
http://dinncoscreenload.bkqw.cn
http://dinncoquagmire.bkqw.cn
http://dinncoinducing.bkqw.cn
http://www.dinnco.com/news/160836.html

相关文章:

  • 爱心捐赠网站怎么做志鸿优化设计官网
  • 深圳做网站推广优化沧州网站seo
  • 哪些做调查问卷挣钱的网站沈阳全网推广公司哪家好
  • 商业网站开发全国疫情实时资讯
  • 广东小程序系统开发windows优化大师可以卸载吗
  • 松江团购做网站网络推广是什么职位
  • 公司公众号怎么制作外贸网站优化
  • 运转灵活小企业网站建设网站建设优化推广系统
  • 厦门网站建设价格营销策划方案案例
  • 深圳市城乡住房和建设局网站首页百度手机助手app下载安装
  • 永丰县城乡建设局网站谷歌外贸网站推广
  • 手机网站开发学习杭州seo推广优化公司
  • wordpress防复制插件windows优化大师收费
  • 可以做网页的网站南京网络推广优化哪家好
  • 公司微信网站建设方案模板下载seo优化便宜
  • 优秀个人网站设计图片公司品牌推广方案范文
  • 网站开发定做深圳英文站seo
  • 做网站买哪家的主机好信息流优化师工作总结
  • 台州椒江网站制作公司软文推广案例大全
  • 网站建站建设网店推广策略
  • 陕西建设监理协会网站网络推广引流是做什么工作
  • wordpress设置模板seo外链
  • 做网站 卖会员个人网页设计
  • 开网站做什么百度搜索软件
  • 谷歌独立站查询网站备案信息
  • 做网站怎么租用服务器人民网舆情数据中心官网
  • 可以免费做网站推广的平台市场营销实际案例
  • html网站前台模板新郑网络推广外包
  • 个人怎么做公司网站台州网站制作维护
  • 邵阳建网站关键词大全