暑假训练图论第二周
codediyi
你可以关注我的知乎主页,去看我分享的更多内容。
https://www.zhihu.com/people/codediyi
展开
-
Til the Cows Come Home
题目链接题目中文:贝西在田里,想在农夫约翰叫醒她早上挤奶之前回到谷仓尽可能多地睡一觉。贝西需要她的美梦,所以她想尽快回来。农场主约翰的田里有n(2<=n<=1000)个地标,唯一编号为1…n。地标1是谷仓;贝西整天站在其中的苹果树林是地标n。奶牛在田里行走时使用地标间不同长度的T(1<=t<=2000)双向牛道。贝西对自己的导航能力没有信心,所以一旦开始,她总是沿着一...原创 2019-07-29 16:22:53 · 146 阅读 · 0 评论 -
图论知识总结(算法模板+复杂度分析+例题总结)
***特别感谢px大佬提供的思路和帮助***参考博客——1图论知识总结:(仅仅包含以下几个部分)1,求最短路的算法和思想:(1)Floyd-Warshal(2)Bellman——ford(求负环)(3)队列优化的Bellman——ford,也就是SPFA(求负环)(4)Dijkstra(不优化&&优化)2,求最小生成树的算法:3,求树的直径,两次dfs,两次bf...原创 2019-08-01 11:55:33 · 2117 阅读 · 0 评论 -
思维题----CodeForces - 1178B
题目:Recall that string a is a subsequence of a string b if a can be obtained from b by deletion of several (possibly zero or all) characters. For example, for the string a="wowwo", the following strin...原创 2019-08-03 19:43:40 · 313 阅读 · 0 评论 -
Roads in the North+树的直径+模板题+超详细解释推导过程
题目链接求树的直径的模板题。题目中文:在遥远的北方社区之间修建和维护道路是一项昂贵的事业。考虑到这一点,道路的修建使得从一个村庄到另一个村庄只有一条路线,不经过其他村庄两次。 (说明形成了一棵树了)北部的一个地区由若干村庄和道路组成,其中任何村庄都可以通过公路从任何其他村庄到达。你的工作是找出该地区两个最偏远的村庄之间的公路距离。 (树上最远的两个点的距离就是树的直径)该地区有多达100...原创 2019-07-29 21:35:37 · 375 阅读 · 0 评论 -
确定比赛名次+扩扑排序模板题目
题目链接基于优先队列实现的一个要求输出结果有序 不要求严格有序排列的 扩扑排序有N个比赛队(1<=N<=500),编号依次为1,2,3,。。。。,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩,只知道每场比赛的结果,即P1赢P2,用P1,P2表示,排名时P1在P2之前。现在请你编程序确定排名。 Input输入有...原创 2019-07-29 20:36:52 · 258 阅读 · 2 评论 -
Sorting It All Out
题目链接这道题自闭了好长好长时间,最后还是看的大佬的博客,我的代码的内容和这个大佬博客几乎相同。可以看大佬前面的解释,我代码的注释是在大佬的基础上补充了一点实现的。这个大佬学长的博客有向图判断是否有环,用扩扑排序,无向图用并查集这是一道扩扑排序的题目,借用扩扑排序来判断一个图有没有环,以及扩扑排序是否严格有序这道题很坑的地方就是,如果这个题目的前面几个序列已经形成一个严格的有序的扩扑...原创 2019-07-29 20:23:27 · 121 阅读 · 0 评论 -
Wormholes
题目链接在探索他的许多农场时,农夫约翰发现了许多令人惊奇的虫洞。虫洞是非常特殊的,因为它是一条单行道,在你进入虫洞之前把你送到目的地!FJ的每一个农场都包括N(1≤N≤500)个区域,方便编号为1…N、 M(1≤M≤2500)条路径和W(1≤W≤200)个虫洞。 因为FJ是一个狂热的时间旅行迷,他想做以下的事情:从某个领域开始,穿过一些路径和虫洞,在他最初离开之前的一段时间回到起始领域。也许他...原创 2019-07-29 19:47:22 · 125 阅读 · 0 评论 -
HDU Today
如果你是wrong了很多次来看代码的,那你要想想你代码里有没有考虑起点和终点相同这个不正常的情况。如果你是直接来找题解的呢?建议好好读读题,最短路+map,不难题目链接题目就是求最短路,利用map映射出string类型的字符串和int整形之间的联系。#include<map>#include<cstdio>#include<string>#incl...原创 2019-07-29 19:11:34 · 97 阅读 · 0 评论 -
Skiing POJ-3037
题目链接在解释这道题之前,先说一下我wrong了11次,自闭四小时的原因:我在G++下提交的,输出时double类型采用的lf,结果wrong了好久,改成了c++提交就对了题目中文意思:贝西和农场主约翰的其他奶牛今年冬天要去滑雪。一天,贝西发现自己在一个R(1<=R<=100)的左上角,C(1<=C<=100)的E立面网格(-25<=E<=25)。为了和...原创 2019-07-29 17:57:52 · 156 阅读 · 0 评论 -
MPI Maelstrom
题目链接可以不看下面的中文翻译,翻译后面我给出了题目大体意思:题目中文:比特最近交付了他们的新超级计算机,一台32处理器的阿波罗奥德赛分布式共享内存机,带有分层通信子系统。瓦伦丁·麦基的研究顾问杰克·斯威格特(JackSwigert)要求她对新系统进行基准测试。“由于阿波罗号是一个分布式共享内存机,内存访问和通信时间并不统一,”瓦伦丁告诉Swigert。共享同一内存子系统的处理器之间的通信...原创 2019-07-29 16:50:09 · 181 阅读 · 0 评论 -
Silver Cow Party POJ - 3268+线性空间中多源最短路转化为单源最短路
****首先,感谢pxgg一直以来的支持和帮助*****题目链接*题目大意,N头奶牛,从各自地点(就是他们的编号1,2,--N),沿着一条单向路,前去X(1<=X<=N)地,*参加party,party后,N头奶牛,沿着一条单向路回到原地。问来回需要最小的时间。数据范围:1 ≤ N ≤ 1000,1 ≤ M ≤ 100,000,Ti,1 ≤ Ti ≤ 100;依次...原创 2019-08-02 09:49:38 · 167 阅读 · 0 评论