最短路
文章平均质量分 81
天宇skyblue
这个作者很懒,什么都没留下…
展开
-
hdu1535spfa+邻接表
题目大意;有向图,求从1到i的距离和+i到1的距离和(最短)思路:邻接表建图,正向一个,反向一个。spfa跑两遍即可。。#include #include #include #include #include #include #include #include #include #include #include #include #include u原创 2016-03-11 20:46:55 · 226 阅读 · 0 评论 -
cug1697 spfa+邻接表
题目大意:赤壁决战,曹操在有利形势下,轻敌自负,指挥失误,终致战败。孙权、刘备在强敌进逼关头,结盟抗战,扬水战之长,巧用火攻,终以弱胜强。赤壁之战结束之后魏蜀吴三国决定握手求和,但是因为之前四处交战,把道路全部毁坏了,现在需要重新修路使得三国的国都能够连通.诸葛亮是这个项目的负责人,但是他太聪明了,对于这种题目都懒得思考了,于是就交给你了。思路:因为要求三个和城市之间的最短路,最短路一原创 2016-05-11 09:16:11 · 501 阅读 · 0 评论 -
codeforces131D 环最短路
题目链接:codeforces 131D Subway题目大意:给你一个图,存在一个环,问所有节点到环的最短距离,节点n的个数为3000思路:因为n只有3000 , 所以可以暴力求出环由哪些节点组成。具体方法就是将节点度数为1的度数减1,与他连接的节点度数减1,直至没有度数为1的节点。那么剩余度数大于等于2的节点就是组成环的节点。接下来只需要从环的每个节点dfs求出每个点的距离即可原创 2016-05-11 10:21:22 · 1192 阅读 · 0 评论 -
codeforces28B
题目链接:codeforces 28 B. pSort题目大意:一个数列,初始顺序为S[i] = i;目标顺序为a[i] = i;每个位置i的元素都可以和位置j的元素互换位置,当前仅当|i-j| = d[i]。问能否有初始数列到达目的数列思路:乍一看,有点蒙。细想一下其实也不难。因为他只问每个数能否到达目的位置,也就是说有没有一条路是的S[i] 和a[i] 连通起来。因为n很小,所原创 2016-05-09 19:55:12 · 716 阅读 · 0 评论 -
codeforces590C 二维最短路+BFS+优先级队列
题目链接:http://codeforces.com/problemset/problem/590/C题目大意:给你一个n*m的图,#代表不同,'.'代表可以修路,数字1,2,3代表属于某个国家……然后让你求三个国家互相连通最少需要修几条路思路:和前几天做的一道题目类似,分边以1,2,3为起点求三遍最短路即可。。因为是二维,用BFS即可。注意队列一定要用优先级,因为你可能走原创 2016-05-12 17:31:22 · 773 阅读 · 0 评论 -
codeforces95C 最短路套最短路
题目链接:http://codeforces.com/problemset/problem/95/C题目大意:城市里面有n个交叉路口,m条路,每条无向有长度,每个交叉路口都有一个出租车司机等待,出租车可以行使长度不超过ti的距离,花费为ci。告诉你起始路口,问到达目标路口的最小花费。思路:求最小花费,可以转化为最短路问题。首先我们可以根据m条路对每个路口出租车司机可以到达的路口和花原创 2016-06-02 10:53:30 · 1125 阅读 · 0 评论 -
CCCC 喊山 最短路+重载运算符
题目大意:一个山头呼喊的声音可以被临近的山头同时听到。题目假设每个山头最多有两个能听到它的临近山头。给定任意一个发出原始信号的山头,本题请你找出这个信号最远能传达到的地方。输入格式:输入第一行给出3个正整数n、m和k,其中n(输出格式:依次对于输入中的每个被查询的山头,在一行中输出其发出的呼喊能够连锁传达到的最远的那个山头。注意:被输出的首先必须是被查询的个原创 2016-06-05 09:02:58 · 641 阅读 · 0 评论