上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: 先做一次dfs求得每个节点为根的子树在树状数组中编号的起始值和结束值,再树状数组做区间查询 与单点更新。 #include<cstdio>#include<iostream>#include<cstdlib>#include<cstring>#include<string>#include<algo 阅读全文
posted @ 2016-07-25 15:11 vwirtveurit 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 求组成的等腰三角形面积最大值。 对此题的总结:暴力出奇迹 组成的三角形放置方式一共只有4种,用ans表示目前已知的最长三角形的边长,从上到下,从左到右枚举顶点,再枚举边长,一个重要剪枝是枚举边长l时先判断l = ans时的边能不能对称。 最终暴力只要200多ms,而时间限制为10s #include 阅读全文
posted @ 2016-07-23 15:54 vwirtveurit 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 截至写博客为止,貌似这是网上第一个采用数学公式来处理的。 网上的题解都是DFS或是动态规划,但感觉可以推公式直接用数学的方法处理,想了好久,终于推出公式。 题意:一个长度为n的由数字1,2,3,4 组成的序列,求至少有一对1,4相邻且2或3必须用上的方法数。 思路: 计A为有1,4相邻的方法数,B为 阅读全文
posted @ 2016-07-05 21:32 vwirtveurit 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 题意:给定两个字符串(可能为空串),求这两个串交叉组成新串的子串中的回文串的最大长度。 布尔型变量dp[i][j][k][l]表示串a从i到j,b从k到l能否组成新串,初始化为false,则采取区间动态规划。(从1计数) 1 #include<algorithm> 2 #include<cmath> 阅读全文
posted @ 2016-07-05 11:46 vwirtveurit 阅读(377) 评论(0) 推荐(0) 编辑
摘要: 讲解见http://www.cnblogs.com/IMGavin/p/5621370.html, 4 可重组合 dfs枚举子树的节点个数,相乘再累加 阅读全文
posted @ 2016-07-04 10:40 vwirtveurit 阅读(345) 评论(0) 推荐(0) 编辑
摘要: 开始写成01背包的形式,求m元可买物品价值的最大值 dp[j] = max(dp[j], dp[j - pri[i]] + pri[i]) 结果为m - dp[m] 但后来发现是有问题的, 比如这组过不去 5 15 14 13 13 42 60 正解应该m-5 >= 0时买尽量多的物品,然后剩下的钱 阅读全文
posted @ 2016-07-04 10:33 vwirtveurit 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 本文持续更新…… 1 给定两组序列 求上下匹配的最大值(POJ1692 Crossed Matchings) 题意:给出两行数,求上下匹配的最多组数是多少。 匹配规则: 1 匹配对的数字必须相同 2 每个匹配必须有且只能有一个匹配与之相交叉,且相交叉的两组匹配数字必须不同 3 一个数最多只能匹配一次 阅读全文
posted @ 2016-07-03 13:05 vwirtveurit 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 背包解组合数学问题,n种物品,每种num[i]个,求取r个的方法数。 背包思想,f[j]表示当前取j个数的方法数,则状态转移方程为 f[j] += f[k](max(j - num[i], 0) <= k < j) 外层循环枚举物品,内层循环从大到小枚举空间,最内层枚举方法数。 #include<i 阅读全文
posted @ 2016-06-28 22:17 vwirtveurit 阅读(625) 评论(0) 推荐(0) 编辑
摘要: 本文持续更新 对计数,组合数学DP作总结,给出思路,状态转移方程,略去代码,状态初始值等。 1 划分数 (1)m个不可区分的物品分成n份,每份的数量大于等于0,求划分的方法数。 思路: 1)若m < n, 则等价于m个物品划分为m份。 2)否则,若至少存在1份数量为0,则相当于m个物品划分为n - 阅读全文
posted @ 2016-06-27 19:43 vwirtveurit 阅读(558) 评论(0) 推荐(0) 编辑
摘要: 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2038 2038: [2009国家集训队]小Z的袜子(hose) Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法 阅读全文
posted @ 2016-05-29 15:08 vwirtveurit 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 下一页