07 2020 档案
摘要:动态规划(DP,Dynamic Programming) 一、状态表示(f[i][j]表示什么?): 1、集合:所有只考虑前 i 个物品,且总体积不超过 j 的选法的集合。 2、属性:最大值(Max),还有最小值(Min),方案数。 二、状态计算(f[i][j]怎么算出来?): 1、所有不选第 i
阅读全文
摘要:整型溢出:信息学竞赛的发展,繁荣与衰退 二分图最小点覆盖包含的点数等于二分图最大匹配包含的边数。证明: 因为最大匹配是原二分图边集的一个子集,并且所有的边都不相交,所以需要从每条匹配边中选出一个端点。因此,最小点覆盖包含的点数不可能小于最大匹配包含的边数。如果能对任意二分图构造出一组点覆盖,其包
阅读全文