随笔分类 -  DP

摘要:题目描述 题解 不是题解做法 生成树计数问题一般考虑统计重心,然后判掉两个重心的情况 设f\[i]\[j]表示大小为i深度为j的个数,满足任何时候最长链 define fo(a,b,c) for (a=b; a=c; a ) define min(a,b) (a1 && i1) f[i][n/2] 阅读全文
posted @ 2020-03-10 22:17 gmh77 阅读(181) 评论(0) 推荐(0)
摘要:题目描述 题解 ~~da☆ze~~ 人类智慧题 假如当前可能所在的集合为S,等价于~~以光速在每个可能的房间之间来回闪现~~ 题目中的门是不同的,并且人物也能够看出具体是ABCD中的那扇门,但是不能通过门看到走到的房间情况,可以当成~~传送门~~ 假设走入A门,根据所在具体房间的不同可能从ABCD四 阅读全文
posted @ 2020-03-07 01:00 gmh77 阅读(271) 评论(0) 推荐(1)
摘要:题目描述 题解 镇♂男则反 容斥下界,上界开到大概505位,数位dp最终的和V 设边界(要大于边界)之和为S,那么答案为C(V S 1,n 1) 根据范德蒙恒等式,C(n+m,k)=∑C(n,i)\ C(m,k i) 如果nm都是正数很好证明,把n+m分成n和m两部分,枚举n部分选择个数组合一下 这 阅读全文
posted @ 2020-03-03 09:40 gmh77 阅读(318) 评论(0) 推荐(0)
摘要:题目描述 题解 每次可以找一维折半,所以答案不超2log 反着做,变成每次把两个相邻的区间合并 枚举答案,维护f\[i]\[j]\[k]表示当前第i行j\~k列最多能向下到哪一行,g\[i]\[j]\[k]表示列 每次先自己转移自己,然后考虑用另一个数组转移 比如对于当前的f\[i]\[j]\[k] 阅读全文
posted @ 2020-03-01 22:56 gmh77 阅读(225) 评论(0) 推荐(0)
摘要:题目描述 题解 显然可以求i删掉时j的贡献 不能把环单独割开,大概是计算的主体不相同? 考虑一条i到j的路径,如果i到j上没有环则期望为1/len 否则即∑f(x) |x|,x表示一个使ij连通的集合 其实不需要算方案数,考虑直接算概率 概率又不好直接算,所以dp维护容斥系数 如果一个环被分成大小为 阅读全文
posted @ 2020-02-27 20:00 gmh77 阅读(284) 评论(0) 推荐(0)
摘要:题目描述 题解 镇♂男则反 如果没有操作3很好办,反着做维护操作1的次数即可 实际上一次操作3的贡献是zi (∑i到操作1位置的距离) 维护一下即可O(n^4) code 阅读全文
posted @ 2020-02-27 19:52 gmh77 阅读(180) 评论(0) 推荐(0)
摘要:题目描述 Description Input Output Sample Input Sample Input1 3 1000000007 Sample Input2 4 1000000007 Sample Output Sample Output1 0 1 0 500000004 0 500000 阅读全文
posted @ 2020-01-19 07:51 gmh77 阅读(316) 评论(0) 推荐(0)
摘要:题目描述 Description Input Output Sample Input Sample Input1 4 10 3 6 2 9 Sample Input2 8 35 3 7 1 5 10 2 11 6 Sample Output Sample Output1 6 【样例 1 解释】 共有 阅读全文
posted @ 2020-01-18 08:01 gmh77 阅读(271) 评论(0) 推荐(0)
摘要:题目描述 Description Input Output Sample Input 3 1 2 1 3 Sample Output 2 Explanation 只有连通块为整棵树时或只有一个点时小筄会输,其余情况小筄会赢。 Data Constraint 题解 一个连通块先手必败,当且仅当1在直径 阅读全文
posted @ 2020-01-17 07:57 gmh77 阅读(316) 评论(0) 推荐(0)
摘要:题目描述 Description 你发行了一种彩票,并且有P 人买了它。现在你要决定谁中奖。 你已经决定了用一个有根树来选择优胜者。你需要做的事情被列在下面: •参与者从1 到P 连续编号。 •首先,你将树画在一个矩形的白板上,并需要满足以下条件: – 树上的每一个结点对应白板上的一个圆圈。圆圈很小 阅读全文
posted @ 2020-01-03 22:23 gmh77 阅读(330) 评论(0) 推荐(0)
摘要:题目描述 求(x,y)的对数满足x∈[0,a],y∈[0,b],x⊕y=0且|x y| include include include define fo(a,b,c) for (a=b; a=c; a ) define min(a,b) (a=l) && (q || y[I] =l)) { if 阅读全文
posted @ 2019-11-30 15:12 gmh77 阅读(320) 评论(0) 推荐(0)
摘要:题目描述 给出一个类似这样 的图,求删掉最多的黑边使得每个特殊点和至少一个节点1连通 保证上下两棵树都存在一种dfs序使得访问特殊点的顺序为1\~n 题解 设f\[i][j]表示上面的树最后一个特殊点为i,j同理的最小选取数 每次加上lca max(i,j)+1的路径,由于题目保证了dfs顺序,所以 阅读全文
posted @ 2019-11-30 09:10 gmh77 阅读(216) 评论(0) 推荐(0)
摘要:题目描述 Description Input Output Sample Input 3 2 3 3 6 5 1 2 1 3 Sample Output 15 Data Constraint 题解 迫真CSP模拟 简单容斥(×) 容斥套dp套容斥套dp(√) 先把lim按从小到大排序,同时把边的编号 阅读全文
posted @ 2019-11-12 21:31 gmh77 阅读(268) 评论(0) 推荐(0)
摘要:题目描述 Description Input 第一行两个个整数 n,k。 之后 n 1 行,第 i 行两个整数 ui, vi, 表示一条树边。 保证输入的数据构成一棵树。 Output 一行一个数表示答案。 Sample Input Sample Input1 3 2 1 2 1 3 Sample 阅读全文
posted @ 2019-11-08 08:56 gmh77 阅读(367) 评论(0) 推荐(0)
摘要:题目描述 Description 小 A 现在想用 𝑚 条彩灯去装饰家中的走廊,走廊可以视作一个 [1, 𝑛] 的区间,每一条彩灯都能覆盖一个子区间,并且有一个特定的美观程度。 然而为了降低装饰的难度,彩灯能够覆盖的区间两两之间只有包含和不相交的关系,同时为了避免光污染,他希望每个 [1, 𝑛 阅读全文
posted @ 2019-11-07 19:57 gmh77 阅读(554) 评论(0) 推荐(0)
摘要:题目描述 k组数,每组ni个,数互不相同 把每组数中的一个移到其他组(或者不移动),使得最终每组数的个数不变且总和相等 k include include include include define fo(a,b,c) for (a=b; a=c; a ) using namespace std; 阅读全文
posted @ 2019-11-07 16:43 gmh77 阅读(444) 评论(0) 推荐(1)
摘要:~~我好菜啊~~ A 题意: 定义p 二进制数为2^k p,给出n和p,求用最小个数的p 二进制数来表示n 1=0 显然当k超过30后,如果不满足则之后也不满足 ②p include include include include define fo(a,b,c) for (a=b; a=c; a 阅读全文
posted @ 2019-11-01 21:56 gmh77 阅读(263) 评论(0) 推荐(0)
摘要:题目描述 题解 吼题~~但题解怎么这么迷~~ 考虑一种和题解不同的做法(理解) 先把僵尸离散化,h相同的钦(ying)点一个大小 (可以发现这样每种情况只会被算正好一次) 计算完全被占领的方案,然后1 方案/概率 由于大小确定了,所以 最后会被分成若干不相连的块,且块中至少有一只僵尸,大的僵尸能占领 阅读全文
posted @ 2019-10-28 22:42 gmh77 阅读(234) 评论(0) 推荐(1)
摘要:题目描述 题解 随便bb 详细题解见 https://www.cnblogs.com/coldchair/p/11624979.html https://blog.csdn.net/alan_cty/article/details/84557477 https://www.cnblogs.com/I 阅读全文
posted @ 2019-10-21 22:27 gmh77 阅读(220) 评论(0) 推荐(0)
摘要:题目描述 题解 一种~~显然~~的水法:max(0, (点权 边权之和 2)) 这样会挂是因为在中途体力值可能会更小,所以考虑求 走完每棵子树所需的至少体力值 考虑从子树往上推求出当前点的答案 设每棵子树 从根往下走 的所需体力值为f,走完的贡献为sum 由于要加上 当前点 儿子 这条边,所以实际上 阅读全文
posted @ 2019-09-22 14:20 gmh77 阅读(289) 评论(0) 推荐(0)