上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 73 下一页
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1017 好难想的状态啊!f[i][j][k]表示i号物品有j个向上贡献,一共花了k钱的最大力量; g[i][j]用在子树中,表示前i个子树花j钱的最大值; 调了半上午,终于发现原来是少看了一个范 阅读全文
posted @ 2018-06-05 12:37 Zinn 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P3195 第一次用斜率优化...其实还是有点云里雾里的; 网上的题解都很详细,我的理解就是通过把式子变形,假定一个最优解,得到的是一条直线,斜率已知; 然后找到最接近这个最优斜率的点作为答案; 同时发现斜率单调递增, 阅读全文
posted @ 2018-06-05 09:23 Zinn 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2560 转载: 很明显的状压dp 一开始写的dp可能会出现重复统计的情况 而且难以去重 假设 一个状态s的随意连边集合是A; 那么 A应该是 全部合法的方案(Ans)+sigma(某一部分合法( 阅读全文
posted @ 2018-06-04 23:38 Zinn 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1925 真是精妙的递推式。。。好难想到啊; 详见这位的博客:https://www.cnblogs.com/Narh/p/9135070.html 代码如下: 阅读全文
posted @ 2018-06-04 20:19 Zinn 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1040 就是基环树的裸题; 每个骑士有一个憎恨的骑士,也就是n个点n条边,能看出是基环树; 基环树的套路就是把环断开,然后强制不选根节点,树形DP取较大的作为答案。 代码如下: 阅读全文
posted @ 2018-06-04 19:39 Zinn 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1089 f[d]为深度小于等于d的树的个数; 从根节点出发,有n个子树,乘法原理可以得到 f[d] = f[d-1] ^ n + 1 ,加1是因为也可以没有根节点; 需要高精度,直接重载运算符十 阅读全文
posted @ 2018-06-04 18:55 Zinn 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2431 考虑新加入一个数i,根据放的位置不同,可以产生0~i-1个新逆序对; 所以f[i][j]可由f[i-1][j-k]相加得到,其中0<=k<=i-1&&k<=j; 再优化一下,每次前缀和减 阅读全文
posted @ 2018-06-04 17:07 Zinn 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=2660 首先,多种方案的出现是因为一个较大的斐波那契数可以变成两个较小的; 用一个01串来表示这个数的斐波那契数情况,1表示有这个斐波那契数,0表示没有; 所以首先尽量把这个数往大的斐波那契数来 阅读全文
posted @ 2018-06-04 15:56 Zinn 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.luogu.org/problemnew/show/P3830 询问1:f[x]表示有x个叶节点的树的叶节点平均深度; 可以把被扩展的点的深度看做 f[x-1] ,于是两个新点深度为 f[x-1]+1,而剩下的x-2个点平均深度就是f[x-1]; 所以f[x] = [ 阅读全文
posted @ 2018-06-04 13:25 Zinn 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 题目:https://www.lydsy.com/JudgeOnline/problem.php?id=3191 不用在意每个人的编号,只需看他们相对于庄家的位置即可; 所以设计状态f[i][j]为还剩i人时j人获胜的概率,并且默认庄家是1号; 这样就可以转移了,每次被淘汰的人是tmp,淘汰后所有人 阅读全文
posted @ 2018-06-04 11:44 Zinn 阅读(138) 评论(0) 推荐(0) 编辑
上一页 1 ··· 54 55 56 57 58 59 60 61 62 ··· 73 下一页