模型
文章平均质量分 72
Balloons2012
这个作者很懒,什么都没留下…
展开
-
算法艺术与信息学竞赛——习题解答
第二章 数学方法与常见模型默认情况下,每个题目都有三个链接,第一个是原题,第二个是oj,第三个是解题报告。也有很多情况下原题是找不到的。2.1.1 序列 http://www.oi.edu.pl/old/php/show.php?ac=e181513&module=show&file=zadania/oi5/sum,http://acm.cs.ecnu.edu.cn/pro原创 2012-08-07 09:36:32 · 3107 阅读 · 0 评论 -
最小割 模型
例题:有n个可能的中转站,建造它需要花费P[i],有m个用户群。对于第i个用户群,当A[i]和B[i]两个中转站都建起来后,他们能提供C[i]的收入,问能得到的最大获利。n到5000,m到50000。构图:->节点:— 源点s和汇点t— 每个中转站一个节点— 每个用户群一个节点->边— s到每个中转站连一条有向边,容量为P[i]—原创 2012-08-15 21:51:25 · 920 阅读 · 0 评论 -
LCA 与 RMQ
求LCA可以用tarjan算法(见代码); 这里不详细介绍了。用到的东西主要是dfs + 并查集。 详见最下面的代码。还有一种方法是利用 倍增的思想 求。具体就是: f[i][j] 表示i的第2^j次方个祖先是谁。 则f[i][j]= f[ f[i][j-1] ][j-1]; (j>0) f[i][j]=father[i];(j==0) 这样可以处理出每个节点的原创 2012-08-26 18:40:23 · 1940 阅读 · 1 评论