大白书
lshacm
这个作者很懒,什么都没留下…
展开
-
uva10891 Game of Sum
区间递推 1.求s数字序列[i,j]内的和sum[i,j]。利用前缀和在O(n)时间内解决 2.dp[i][j[:区间[i,j]内的sum游戏结果 dp[i][j]=max{ sum[i][l]-dp[l+1][j] , sum[l+1][j]-dp[i][l] , i #include #include #include #include #include #include #includ原创 2014-12-24 20:57:03 · 306 阅读 · 0 评论 -
uva10859 Placing Lampposts
求一棵树的最小点覆盖(设为S0),在最小点覆盖相同的情况下使得同时被两个点覆盖的边尽量多(使得仅被一个点覆盖的边尽量少) 1.树形dp求点的最小覆盖子集 dp[i][j]:j状态下以i为顶点的子树最小点覆盖(S0')。j==1:i的父节点属于S0;j==1:i的父节点不属于S0。 状态转移的过程详细解释见代码注释 2.对于主要和次要极小值,可以用参数法使其变成一个变量:x=M*a+b,其中原创 2014-12-24 23:35:29 · 349 阅读 · 0 评论