博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  动态规划 & 递推

摘要:"题目链接" 长度为$i$的不降子序列个数是可以DP求的。 用$f[i][j]$表示长度为$i$,结尾元素为$a_j$的不降子序列个数。转移为$f[i][j]=\sum f[i 1][k]$,其中$k$满足$k include include include define gc() getchar( 阅读全文
posted @ 2018-10-30 19:55 SovietPower 阅读(216) 评论(0) 推荐(0)
摘要:状态很迷 接着掉分 阅读全文
posted @ 2018-10-30 19:50 SovietPower 阅读(212) 评论(0) 推荐(0)
摘要:杜老师tql 阅读全文
posted @ 2018-10-27 16:16 SovietPower 阅读(242) 评论(0) 推荐(0)
摘要:一场难得可能上分但是unrated的mmp的比赛。 阅读全文
posted @ 2018-10-25 18:02 SovietPower 阅读(312) 评论(1) 推荐(0)
摘要:掉分日常2 阅读全文
posted @ 2018-10-25 17:50 SovietPower 阅读(224) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-10-22 22:05 SovietPower 阅读(173) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-10-22 19:49 SovietPower 阅读(225) 评论(0) 推荐(0)
摘要:"BZOJ" "洛谷" 退背包。和原DP的递推一样,再减去一次递推就行了。 cpp //1136kb 56ms include include include define gc() getchar() const int N=2005; int w[N],f[N],g[N]; inline int 阅读全文
posted @ 2018-10-22 17:54 SovietPower 阅读(313) 评论(0) 推荐(0)
摘要:2018.10.21 牛客提高集训营6 比赛链接 不是很懂那些粘人代码还直接交上去的人,在提交记录里很好看么? A 最长路(拓扑 分层) 题目链接 容易想到建反图拓扑。有了最长路后,按最长路对图分层。 因为当前点路径字典序最小,就是要满足第一条边最小后,再满足下一个点路径字典序最小。后者可以直接用上 阅读全文
posted @ 2018-10-21 21:00 SovietPower 阅读(316) 评论(0) 推荐(0)
摘要:"BZOJ" "洛谷" 最小可到达点对数自然是把一条路径上的边不断反向,也就是黑白染色后都由黑点指向白点。这样答案就是$n 1$。 最大可到达点对数,容易想到找一个点$a$,然后将其子树分为两部分$x,y$,$x$子树所有边全指向$a$,$a$与$y$子树之间的边全指向$y$。这样答案就是$sz[x 阅读全文
posted @ 2018-10-17 19:17 SovietPower 阅读(251) 评论(0) 推荐(0)
摘要:题目链接 洛谷 题意:01背包,但重量为$a\times 2b$形式,可能很大。 把重量表示为$a\times2b$的形式,然后按$b$排序。 从高到低枚举每一位,$f[i]$表示当前位容量为$i$时的最大价值(容量即$a\times2^$)。对于同一位,直接$01$背包就行了。 如何转移到下一位? 阅读全文
posted @ 2018-10-17 16:54 SovietPower 阅读(153) 评论(0) 推荐(0)
摘要:[TOC] 2018.10.17 NOIP模拟赛 时间:1h15min(实际) 期望得分:100+100+100 实际得分:100+70+100 为什么这么困啊。。 A 咒语curse B 神光light(二分 DP) $f[i][j]$表示用了$i$次红光$j$次绿光最远能到达哪个点。预处理之后转 阅读全文
posted @ 2018-10-17 16:49 SovietPower 阅读(207) 评论(0) 推荐(0)
摘要:难得一场良心普及5连测? 阅读全文
posted @ 2018-10-15 19:17 SovietPower 阅读(181) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-10-13 07:55 SovietPower 阅读(212) 评论(2) 推荐(0)
摘要:题目链接 洛谷 题意:给定$a_i$,求有多少个不上升子序列$a_\(,满足\)\prod_\binom{a_}{a_{b_}}$为奇数。 首先$C(n,m)$为奇数当且仅当$n&m=m$。 简要证明: 因为是$mod\ 2$,考虑Lucas定理。 在$mod\ 2$的情况下$C(n,m)$最后只会 阅读全文
posted @ 2018-10-11 21:53 SovietPower 阅读(295) 评论(0) 推荐(2)
摘要: 阅读全文
posted @ 2018-10-11 18:06 SovietPower 阅读(192) 评论(0) 推荐(0)
摘要:给定序列$ai$,求$ai$的一个最长子序列$bi$,满足$b_i\&b_{i-1}\neq0(2\leq i\leq len)$。 阅读全文
posted @ 2018-10-11 15:38 SovietPower 阅读(162) 评论(0) 推荐(0)
摘要:给定一棵$n$个点的树。将这$n$个点两两配对,并对每一对点的最短路径染色。求有多少种配对方案使得所有边都至少被染色一次。 $n\leq5000$。 阅读全文
posted @ 2018-10-09 15:00 SovietPower 阅读(363) 评论(0) 推荐(1)
摘要:给定三个不相交的矩形$A(X1,Y1)-(X2,Y2),B(X3,Y3)-(X4,Y4),C(X5,Y5)-(X6,Y6)$,求 从第一个矩形中某点$a$出发,经过第二个矩形中的某点$b$,到达第三个矩形中某点$c$ 的路径数。$a,b,c$有一个不同则路径算作不同。 阅读全文
posted @ 2018-10-08 19:02 SovietPower 阅读(2213) 评论(5) 推荐(3)
摘要:棋盘上$(0,0)$处有一个棋子。棋子只有两种走法,分别对应向量$(A_x,A_y),(B_x,B_y)$。同时棋盘上有$n$个障碍点$(x_i,y_i)$,棋子在任何时刻都不能跳到障碍点。 求棋子从$(0,0)$跳到$(E_x,E_y)$的方案数。答案对$10^9+7$取模。 阅读全文
posted @ 2018-10-08 11:02 SovietPower 阅读(226) 评论(0) 推荐(0)