随笔分类 -  讲解专题

摘要:P.S.又是一个抽时间学了2个小时的新东西......讲解在上半部分,题解在下半部分。 先说一下转的原文:http://www.cnblogs.com/perseawe/archive/2012/05/03/01fsgh.html我挑选部分转了过来:01分数规划问题 定义:给定两个数组,a[i]表示 阅读全文
posted @ 2016-11-16 15:09 konjac蒟蒻 阅读(344) 评论(0) 推荐(0)
摘要:中国剩余定理:定义为求解有 k 对关系:P % ai = bi,其中 ai 两两之间互质的 P 的最小正整数。 解法:1. 无论 ai 之间是否互质,这个方法都是通用的:将两两之间不互质就是把原来的关系式化为:P = bi (mod ai) → ai * x + bi = P,用拓展欧几里德求解同余 阅读全文
posted @ 2016-11-15 22:04 konjac蒟蒻 阅读(221) 评论(0) 推荐(0)
摘要:模版题为【hdu 2544】最短路。比较详细的解释请见:【转】彻底弄懂最短路径问题(图论) 前言:我先写一些总结性的话——1.推荐使用优先队列优化后的Dijkstra算法,速度快又稳定,而SPFA算法虽快但不稳定;但也有特殊情况,譬如说:【uva 658】It's not a Bug, it's a 阅读全文
posted @ 2016-11-04 22:28 konjac蒟蒻 阅读(553) 评论(0) 推荐(0)
摘要:如题,贪心算法隶属于提高算法效率的方法,也常与动态规划的思路相挂钩或一同出现。下面介绍几个经典贪心问题。(参考自刘汝佳著《算法竞赛入门经典》)。P.S.下文皆是我一个字一个字敲出来的,绝对“童叟无欺”,哈哈。(。⌒∇⌒) 耗费了我的很多时间,所以——希望对大家有帮助啊~ (=^‸^=) 一、背包相关 阅读全文
posted @ 2016-11-03 21:27 konjac蒟蒻 阅读(4980) 评论(0) 推荐(1)
摘要:模版题为【poj 1287】Networking。 题意我就不说了,我就想简单讲一下Kruskal和Prim算法。卡Kruskal的题似乎几乎为0。(●-`o´-)ノ 假设有一个N个点的连通图,有M条边(不定向),求MST(Minimal Spanning Tree)最小生成树的值。 1.Krusk 阅读全文
posted @ 2016-11-02 09:57 konjac蒟蒻 阅读(352) 评论(0) 推荐(0)
摘要:P.S.我最近挖了好多坑啊~U·ェ·U 先讲一下蓝书上提到的关于Spanning Tree 生成树的内容。 2个性质:切割(连X-Y的边权最小的边必被生成树包含)、回路(任意回路/环上的边权最大的边必不被生成树包含)。 增量最小生成树:N点的空图上依次加入一共M条边,求每加入一条的MST最小生成树权 阅读全文
posted @ 2016-11-01 20:52 konjac蒟蒻 阅读(1902) 评论(1) 推荐(0)
摘要:推荐!!from好友的博客——【网络流】网络流小总结 http://www.cnblogs.com/KonjakJuruo/p/5560129.html 原文转载如下——(当然,我也略修改了一些东西...) 一、dinic最大流 我的模板。模板上已经有了dfs上的优化(比我以前的快多了。。)优化啊优 阅读全文
posted @ 2016-10-07 09:20 konjac蒟蒻 阅读(307) 评论(0) 推荐(0)