|
受益匪浅
页面 21 [C] sscanf的用法
2013-12-04 16:58:10
|
|
快排~
|
|
MST。介绍一下Prim吧。
根据题意,也不难理解什么是MST。 首先,MST具备以下2条重要的性质: 1.最优子结构;W(T)=W((u,v))+W(T1)+W(T2);(T1,T2为两棵子树,而(u,v)为连接这两棵树的边,即你切断的那条边) 2.重叠子结构;(最终均可化简至有限的相同的基本问题) 看似可以DP,但是,对于MST,不难发现还具备这条性质(其实是一个简单的定理): 若将图G(V,E)化成2个部分,A和G-A,则若存在边(u,v)∈E使得A与G-A联通,则E(Min)∈MST. 这条定理告诉我们MST具备“局部最优解同时也是全局最优解“的属性; 而具备该属性则说明存在某种贪心策略可以生成MST。 Prim算法就是用到了这条定理来完成的。其实它和迪杰斯特拉很像。对于邻接表储存的稀疏图,加上二叉堆后可大大提高算法的速度。 当然,用斐波那契堆优化可达到极为拔群的效果。 |
|
已吓傻……为何突然冒出来这么多……
题目 915 隐藏口令
2013-12-03 22:11:06
|
|
题目 1088 [NOIP 1996]砝码称重
2013-12-03 22:09:53
|
|
直接动规,果断慢成翔
|
|
我会写网络流了哈哈
题目 1088 [NOIP 1996]砝码称重
2013-12-03 20:58:26
|
|
题目 915 隐藏口令
2013-12-03 20:48:48
|
|
喵的又跪在忘开long long上了……
|
|
这题纳尼情况。。。那两个奇怪的字符哪来的。。。
|
|
|
|
题目 1442 [NOIP 2013]华容道
2013-12-03 06:20:05
|
|
机智地删去了模板里一些没用的东西就rank1了= =
这题没必要用lazy标记的 现在rank1的是小号,╭(╯^╰)╮ |
|
纯模拟居然A了!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
题目 1449 [USACO Mar]参加考试
2013-12-02 20:22:03
|
|
时间快的让我感到不科学
|
|
严重表示对题重交可耻 尤其是赵赵赵~
题目 1449 [USACO Mar]参加考试
2013-12-02 20:11:57
|
|
只有三个点,感觉很不靠谱。
|
|
拓扑排序AC~
|
|
起初没排序,W了一组T了一组。
也就是说,不排序是依照顺序对每一个点DP,排序则是按照潜在较优顺序DP,保证覆盖更多的子问题,由于子问题会被记录,且应求的最优结果,所以不排序的化会导致不会被更新非最优子问题出错。 排序还是没过[我用的是优先队列排得序,然后就E了。。] ![]() //一时不想写结构体重载运算符了,于是就多用了几次Pair复合到一起。 没好好研究,用到了BFS+DP,估且叫它[记忆化宽度优先搜索]吧。。 还有就是,为什么STL优先队列会比sort慢那么多。。。 |