图论
文章平均质量分 82
SF-_-
这个作者很懒,什么都没留下…
展开
-
POJ 1942 Paths on a Grid 解题报告(double妙用)
题目大意:每次可以向上走,向右走。问有多少种走法。 解题报告:简单来说就是求Cmn。不过注意数据范围,unsigned int,用int会超。 简单做法就是循环较小的数来求,原来写的代码如下:#include #include #include #include using namespace std;bool vis[200];;int main(){原创 2013-08-05 19:03:08 · 865 阅读 · 0 评论 -
POJ 3159 Candies 解题报告(Dijkstra & SPFA) 及 双向Dijkstra性能测试
既昨天搞定了双向BFS对地图类的搜索优化,今天思考了一下双向Dijkstra。 Dijkstra的实质仍然是贪心。如果给定了起点和终点,能否同时进行Dijkstra,相遇时获得最短路呢? 简单思考,最短路加最短路,好像是对的。好吧,看下面这个图: 如果求A,B最短路,则先从A选择最短边6,到达C点,标记C点。(实际是松弛Relax,不过这么说比较好理解)。原创 2013-08-04 00:55:22 · 1226 阅读 · 0 评论 -
Codeforces Round #241 (Div. 2) 解题报告
Codeforces Round #241 (Div. 2)A. Guess a number!time limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard output原创 2014-04-17 14:07:13 · 1206 阅读 · 0 评论 -
POJ 3126 Prime Path 解题报告(BFS & 双向BFS)
题目大意:给定一个4位素数,一个目标4位素数。每次变换一位,保证变换后依然是素数,求变换到目标素数的最小步数。 解题报告:直接用最短路。 枚举1000-10000所有素数,如果素数A交换一位可以得到素数B,则在AB间加入一条长度为1的双向边。 则题中所求的便是从起点到终点的最短路。使用Dijkstra或SPFA皆可。 当然,纯粹的BFS也是可原创 2013-08-03 01:00:08 · 989 阅读 · 0 评论 -
AcDream 1415 Important Roads 解题报告(最短路 + 线段树)
Important RoadsSpecial JudgeTime Limit: 20000/10000MS (Java/Others)Memory Limit: 128000/64000KB (Java/Others)SubmitStatisticNext ProblemProblem Description The city where Geor原创 2014-10-04 19:27:35 · 1181 阅读 · 1 评论 -
HDU 3666 THE MATRIX PROBLEM 解题报告(差分约束)
THE MATRIX PROBLEMTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 7557 Accepted Submission(s): 1941Problem DescriptionYou have be原创 2015-09-08 09:49:48 · 697 阅读 · 0 评论