会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
首页
新随笔
联系
管理
上一页
1
···
5
6
7
8
9
10
下一页
2016年7月25日
POJ3321 Apple Tree(树状数组)
摘要: 先做一次dfs求得每个节点为根的子树在树状数组中编号的起始值和结束值,再树状数组做区间查询 与单点更新。 #include<cstdio>#include<iostream>#include<cstdlib>#include<cstring>#include<string>#include<algo
阅读全文
posted @ 2016-07-25 15:11 vwirtveurit
阅读(449)
评论(0)
推荐(0)
2016年7月23日
HDU4495 Rectangle
摘要: 求组成的等腰三角形面积最大值。 对此题的总结:暴力出奇迹 组成的三角形放置方式一共只有4种,用ans表示目前已知的最长三角形的边长,从上到下,从左到右枚举顶点,再枚举边长,一个重要剪枝是枚举边长l时先判断l = ans时的边能不能对称。 最终暴力只要200多ms,而时间限制为10s #include
阅读全文
posted @ 2016-07-23 15:54 vwirtveurit
阅读(282)
评论(0)
推荐(0)
2016年7月5日
POJ1351 Number of Locks(数学)
摘要: 截至写博客为止,貌似这是网上第一个采用数学公式来处理的。 网上的题解都是DFS或是动态规划,但感觉可以推公式直接用数学的方法处理,想了好久,终于推出公式。 题意:一个长度为n的由数字1,2,3,4 组成的序列,求至少有一对1,4相邻且2或3必须用上的方法数。 思路: 计A为有1,4相邻的方法数,B为
阅读全文
posted @ 2016-07-05 21:32 vwirtveurit
阅读(298)
评论(0)
推荐(0)
HDU2205 又见回文(区间DP)
摘要: 题意:给定两个字符串(可能为空串),求这两个串交叉组成新串的子串中的回文串的最大长度。 布尔型变量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
阅读(406)
评论(0)
推荐(0)
2016年7月4日
HDU1294 Rooted Trees Problem(整数划分 组合数学 DP)
摘要: 讲解见http://www.cnblogs.com/IMGavin/p/5621370.html, 4 可重组合 dfs枚举子树的节点个数,相乘再累加
阅读全文
posted @ 2016-07-04 10:40 vwirtveurit
阅读(357)
评论(0)
推荐(0)
HDU2546 饭卡(背包)
摘要: 开始写成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
阅读(251)
评论(0)
推荐(0)
2016年7月3日
经典动态规划总结
摘要: 本文持续更新…… 1 给定两组序列 求上下匹配的最大值(POJ1692 Crossed Matchings) 题意:给出两行数,求上下匹配的最多组数是多少。 匹配规则: 1 匹配对的数字必须相同 2 每个匹配必须有且只能有一个匹配与之相交叉,且相交叉的两组匹配数字必须不同 3 一个数最多只能匹配一次
阅读全文
posted @ 2016-07-03 13:05 vwirtveurit
阅读(288)
评论(0)
推荐(0)
2016年6月28日
POJ1285 Combinations, Once Again(背包 排列组合)
摘要: 背包解组合数学问题,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
阅读(635)
评论(0)
推荐(0)
2016年6月27日
计数 组合数学总结
摘要: 本文持续更新 对计数,组合数学DP作总结,给出思路,状态转移方程,略去代码,状态初始值等。 1 划分数 (1)m个不可区分的物品分成n份,每份的数量大于等于0,求划分的方法数。 思路: 1)若m < n, 则等价于m个物品划分为m份。 2)否则,若至少存在1份数量为0,则相当于m个物品划分为n -
阅读全文
posted @ 2016-06-27 19:43 vwirtveurit
阅读(611)
评论(0)
推荐(0)
2016年5月29日
莫队算法 2038: [2009国家集训队]小Z的袜子(hose)
摘要: 链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2038 2038: [2009国家集训队]小Z的袜子(hose) Description 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法
阅读全文
posted @ 2016-05-29 15:08 vwirtveurit
阅读(146)
评论(0)
推荐(0)
上一页
1
···
5
6
7
8
9
10
下一页
公告