ACMer
文章平均质量分 59
lscHacker
这个作者很懒,什么都没留下…
展开
-
最近练题+图着色+欧拉通路
hdu 3499 两边双向最短路,枚举中间边即可。 注意输入的城市名字会有数字,所以很难用Streamtokenizer,还是老老实实的用Scanner吧。。。 hdu 3501 经典的欧拉函数。经过推倒,我们可以得知最后的答案是( n - 1 - E(n) ) / 2 来一个欧拉函数的模板: static long Euler(long n) { long ans = n; if (n % 2原创 2014-12-28 07:30:02 · 456 阅读 · 0 评论 -
支配及、覆盖集、独立集与匹配
二分匹配 例题: zoj 1654 将邪恶的小机器人尽量多放,问最多能够放放几个。 将横向可以放的块作为x,将竖向可以放的块作为y,二分匹配即可。 poj 1325/zoj 1364 开始怎么想都想不到啊。。。二分图的点覆盖数=匹配数 zoj 1140/poj 1469 裸题,但一开始在poj提交的时候竟然MLE了。。。略囧。。。后来事实证明是,在标记从x集合到y集合的映射矩阵的时候,只需要ma原创 2014-12-28 07:30:00 · 525 阅读 · 0 评论 -
SP
彻底没话讲了。。。好不容易码了三天的东西。。。结果今天玩游戏不小心把电脑给弄得太热,一个重启。。。我去啊。。。真是。。。太坑爹了。。。码的博客没了。。。chrome也坏了。然后又是忙了一周的社会实践,零零碎碎才有空抽出时间把SP又重新刷了一遍,社会实践结束了之后可要好好抓紧时间了啊。。。 。。有些找到的博客地址都没了。。。╮(╯▽╰)╭。。。只能很不爽的从头再来一遍了。。。 Dijkstra想法原创 2014-12-28 07:29:49 · 654 阅读 · 0 评论 -
MST
MST最主流的方法就两个,Kruskal和Prime,先说说算法思想吧。 Kruskal就是不断找不会出现回路的MST,一条一条边的找,需要用到并查集和最小堆的知识。 Prime就是: 1、将所有的点分为找过的和没有找过的两个集合T和T' 2、抽象出从T集合到T'集合的点相互之间只要有边,就有一个带全路径 3、将任意一个点放入T集合 4、将T集合中的点到T'集合中的点连线所有边中最短的边找出,对应原创 2014-12-28 07:29:44 · 659 阅读 · 0 评论 -
网络流
这个博客很不错,大家可以参考参考。 http://www.cnblogs.com/kuangbin/archive/2011/07/26/2117636.html http://www.zlinkin.com/?p=34 网络流这一块总的来说感觉概念相对多一点,而且有很多不同的说法,大家在结合蓝皮的同时可以多看看网上大家写的博客。 流量有上下界的最大流、最小流 可以参考这个http://blog原创 2014-12-28 07:29:52 · 639 阅读 · 0 评论 -
MST补充
可能由于昨天是放假第一天,乱七八糟的事情还是挺多的,没准备过来。。。刷着刷着就有事情了,总觉得心里不大安稳,连MST的题目都刷的不多。。。希望今天能好点吧。。。 首先补充MST,然后再开始今天的计划,最短路。 poj2349/zoj1914 大清早的就被恶心了一把,还是模板不太会用的缘故。。。忘记双向边了╮(╯▽╰)╭ Prime就能搞定,Kruskal貌似还要做出一些调整才行。MST最小第k边原创 2014-12-28 07:29:47 · 850 阅读 · 0 评论 -
关于P、NP问题和算法的一点联系
这篇博客主要是解释一下我们平时在算法上用到的复杂度和NP还有P的联系,以及为什么第一反应是P的限制整数分解问题竟然“神奇的”是NP问题,以及由此展开的对其它问题的一些分析。基本概念知乎上对P和NP有非常详尽的解释,从图灵机展开的很多概念,我就不在此复制粘帖了。只需要有一个大的概念:问题主要分为NP和NP-hard;对于NP问题,有一部分问题是P的,有一部分是不确定P还是NP-Complete,最后一原创 2017-02-10 03:10:10 · 1118 阅读 · 0 评论