最短路
HuangLianzheng
广东商学院大2学生 专业电子商务,兴趣 算法与数据结构 C++
展开
-
最短路总结
POJ 1502 基本dijkstra,主要是输入如何判断是x还是整数,输入要用字符串,如果不是x就用atoi函数转换成整数即可POJ 2240这题用贝尔曼福德判断有正环即可,看点是用字符串和一个整数匹配,用map name;然后name[string(s)]就是字符串s对应的整数了。POJ 2387有重边,判断再赋值即可,赤裸dij,其实以后题目没说有重边都可以把它当成有重边原创 2010-05-11 22:49:00 · 721 阅读 · 0 评论 -
差分约束系统
差分约束的模型简单概括为:存在n个约束条件(这n个条件有些题目给出,有些为了使得运用最短路算法需要自己去添加),求满足这n个条件的一个集合,让这个集合的个数最小或者最大。题目:POJ1201 题目意思是输入两个数a,b和这个两个数之间(包括a和b)至少需要存在c个数。例如3 7 3题目要求3到7之间要至少有3个数。题目要求满足所有输入条件的一个集合,使得这个集合里面的数字最少。那么我们会想到,我们可以设一个数组保存当前这个数字之前至少需要多少个数(可以理解成距离)例如3 7 3,3到7需要3个数,那么8之前原创 2010-07-26 21:59:00 · 740 阅读 · 0 评论