--------DP--------
文章平均质量分 82
Fizzmy
这个作者很懒,什么都没留下…
展开
-
2021牛客多校第一场I Increasing Subsequence-期望DP
[传送门][https://ac.nowcoder.com/acm/contest/11166/I]题意:一个长为nnn的排列,有两个人轮流从中取数,每一轮中所取的数需要满足如下规则:取的数大于之前所有人取的数取的数的下标大于取数人之前取的数的下标如果有多种取数方案,则随机进行取数第一个人第一次取数随机如果有人没法再取数,游戏结束求最后期望能取数多少次。N≤5000N\leq 5000N≤5000Solution:期望DP,比赛时最后想到了做法但是没写完,晚上调了调就过了。首先原创 2021-08-18 14:53:10 · 248 阅读 · 0 评论 -
Codeforces 1542E Abnormal Permutation Pairs-DP
传送门题意给定n,modn,modn,mod,求有多少对(p,q)(p,q)(p,q)满足:1.p,qp,qp,q是长度为n的排列2.ppp的字典序大于qqq3.ppp的逆序对数小于qqq答案对modmodmod取模Case 1:n≤50Case \ 1:n\leq 50Case 1:n≤50Case 2:n≤500Case \ 2:n\leq 500Case 2:n≤500SolutionCase 1先考虑Case1,首先用f[i][j]f[原创 2021-07-04 17:45:13 · 332 阅读 · 0 评论 -
Codeforces 1485F-Copy or Prefix Sum-DP
Codeforces 1485F-Copy or Prefix Sum-DP题意给你一个n个数的序列bbb求有多少个序列aaa满足对于每个i(1≤i≤n)i(1\leq i\leq n)i(1≤i≤n),至少满足以下两个条件之一:1.bi=aib_i=a_ibi=ai2.bi=∑j=1iajb_i=\sum_{j=1}^ia_jbi=∑j=1iajn≤2∗105n\leq 2*10^5n≤2∗105Solution最朴素的DP:dpi,jdp_{i,j}dpi,j表示前i个数和原创 2021-02-17 17:06:30 · 300 阅读 · 0 评论 -
Codeforces 1485E Move and Swap-DP
Codeforces 1485E Move and Swap-DP传送门题意:一棵n个节点的树,叶子节点的深度都相同,每个节点有一个权值aia_iai,有红蓝两个棋子,初始在根节点1,每轮进行三步操作:1.红棋子移动到当前所在节点的儿子上2.蓝棋子移动到当前节点层数+1的任意一个节点3.交换红蓝两个棋子(可选)移动到叶子节点后终止移动每轮移动后获得的分数为棋子所在位置的权值差的绝对值,求最大分数和。n≤2∗105n\leq 2*10^5n≤2∗105Solution:我们分层进行处理原创 2021-02-17 17:05:49 · 209 阅读 · 0 评论 -
hdu6899 CCPC2020网络赛 1012 Xor-数位DP
hdu6899 CCPC2020网络赛 1012 Xor-数位DP题意:T次询问,每次给出A,B,K,W,求满足下面条件的(x,y)对数:1.x,y是整数2.x∈[0,A],y∈[0,B]x \in [0,A],y\in[0,B]x∈[0,A],y∈[0,B]3.∣x−y∣≤K|x-y|\leq K∣x−y∣≤K4.x xor y≤Wx~ xor~ y\leq Wx xor y≤WA,B,K,W≤109,T≤2000A,B,K,W\leq10^9,T\l原创 2020-09-29 17:56:26 · 366 阅读 · 0 评论 -
BZOJ4767-两双手-DP+容斥
传送门题意:棋盘上的一个棋子,给出他的两种移动方式:1.(u,v)−>(u+Ax,v+Ay)(u,v)−>(u+Ax,v+Ay)(u,v) -> (u+Ax,v+Ay)2.(u,v)−>(u+Bx,v+By)(u,v)−>(u+Bx,v+By)(u,v) -> (u+Bx,v+By)现给出一些不能走的障碍点n个,求(0,0)到(Ex,Ey)的方案数...原创 2018-03-22 19:18:49 · 414 阅读 · 0 评论