随笔分类 -  动态规划—计数类dp

该文被密码保护。
posted @ 2019-10-12 12:16 Al_Ca 阅读(18) 评论(0) 推荐(1)
摘要:转化一下题意:给出矩阵每行每列的最大值,求满足条件的矩阵个数。 先将A,B按从大到小排序,显然没有什么影响。如果A的最大值不等于B的最大值那么无解否则一定有解。 考虑从大到小枚举A,B中出现的数s,那么可以将这个矩形分成一些不同的矩形或者L形使之互不影响,且位置的值在[0,s]中,且每行每列的最大值 阅读全文
posted @ 2019-10-04 19:28 Al_Ca 阅读(209) 评论(0) 推荐(0)
摘要:60pts: 每个DAG的拓扑序是唯一的,所以考虑将DAG分层。f[i][j]记录当前选择的节点状态是i,最后一层的节点状态为j(dep取最大)。 初始状态:$f[i][i]=1;i\in [1,1<<n)$。那么我们第一层枚举当前状态i,第二层枚举[1,1<<n)。那么令s=i&j,t=j&(~i 阅读全文
posted @ 2019-10-04 18:28 Al_Ca 阅读(275) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-10 11:39 Al_Ca 阅读(9) 评论(0) 推荐(0)
摘要:完全没有思路,状压到死没调出来……吐槽一下这题目描述的好不清楚啊好多人都理解错题了…… 题解: 真的挺神仙的,因为有每列最多放1个的限制,所以考虑按列dp,设f[i][j]表示考虑前i列在[1,i]中的右区间中有j个1,初始状态f[0][0]=1;注:以下右区间表示[r[u],m]; 记录l,r的前 阅读全文
posted @ 2019-08-02 21:10 Al_Ca 阅读(205) 评论(6) 推荐(2)
摘要:DeepinC超详细题解 考试时想出是dp了,因为显然第i级超级树和第i+1级超级树是有联系的(然而我并不能推出来),这dp的状态鬼才想的出来……个人理解,dp的实质就是从小的状态向大的状态转移,从而得到最终答案,状态分的越细,转移起来就越容易理解,同时相应的时间和空间复杂度也会变大。dp数组的设置 阅读全文
posted @ 2019-07-18 20:20 Al_Ca 阅读(388) 评论(0) 推荐(0)
摘要:先放作者的正解: 先说g吧,有i个点的话,在其中i-1个点中有$C_{i-1}^{2}$种边,每个边有选和不选两种情况。如果度不是偶数呢?用剩下那个点给他连上呗。如果剩下那个点度数不是偶数呢?这是不可能的,因为其中i-1个点,每条边会使图的总度数+2,所以图的总度数是偶数,不可能出现奇数个度为奇数的 阅读全文
posted @ 2019-07-15 08:35 Al_Ca 阅读(258) 评论(3) 推荐(3)
摘要:#2567. 「APIO2016」划艇 #2567. 「APIO2016」划艇 #2567. 「APIO2016」划艇 #2567. 「APIO2016」划艇 题目描述 在首尔城中,汉江横贯东西。在汉江的北岸,从西向东星星点点地分布着 个划艇学校,编号依次为 到 。每个学校都拥有若干艘划艇。同一所学 阅读全文
posted @ 2019-07-11 07:22 Al_Ca 阅读(392) 评论(2) 推荐(1)
摘要:C. 放棋子 C. 放棋子 C. 放棋子 题目描述 输入格式 输入第一行为两个整数n, m, c,即行数、列数和棋子的颜色数。第二行包含c个正整数,即每个颜色的棋子数。所有颜色的棋子总数保证不超过nm。N,M<=30 C<=10 总棋子数有大于250的情况 输出格式 输出仅一行,即方案总数除以 1, 阅读全文
posted @ 2019-07-10 21:37 Al_Ca 阅读(143) 评论(0) 推荐(0)
摘要:A. 排序 题目描述 A. 排序 A. 排序 题目描述 输入格式 输出格式 一行,一个整数,表示可以将数组A从小到大排序的不同的操作序列的个数。 样例 样例输入 3 7 8 5 6 1 2 4 3 样例输出 6 数据范围与提示 对于30%的数据,1<=N<=4; 对于全部的数据,1<=N<=12。 阅读全文
posted @ 2019-07-10 21:09 Al_Ca 阅读(146) 评论(0) 推荐(0)

ヾ(≧O≦)〃嗷~