摘要: Chip Move - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 背包DP: 这道题与完全背包不一样的地方便是:至少要拿一个物品。 DP[i,j]为前i个物品,每个至少拿一个,体积为j时的方案数 转移方程:DP[i,j]=DP[i-1,j-w[i]]+DP[i,j-w[i]](具 阅读全文
posted @ 2023-04-22 17:56 QAQ啥也不会 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 博弈论dp模板题 首先我们可以先确定dp状态 dp[round][L][R][0/1]表示第round轮,现在字符串为[L~R],上一轮的人取了左边还是右边 然后发现round是可以由字符串L~R确定而来的,因为每一轮只删除一个数,因此可以优化round这维 我们令dp[L][R][0/1]=1为  阅读全文
posted @ 2023-04-17 14:47 QAQ啥也不会 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 博弈论dp dp[i][j]表示到了第 i 轮,此时数为j,对 当前的人对 j 数进行操作 1表示T赢,0表示A赢 初始化:dp[n+1][0]=1,T赢的条件,其余memset -1 博弈论dp用记忆化搜索dp 此时dfs( pos , num ) 将向 dfs(pos+1,num*10%7) 或 阅读全文
posted @ 2023-04-11 22:04 QAQ啥也不会 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 一开始我们想到 dp[i][j][k] 为到了第 i 轮,a选了 j 个英雄,b选了 k 个英雄的情况。 如果 i%2==1,此时为 a 的pb,所以会让答案尽量的大 如果 i%2==0,此时为 b 的pb,所以会让答案尽量的小 如果现在为 a 的pb,posa= i/2 -k + j+1 为a要不 阅读全文
posted @ 2023-04-11 21:08 QAQ啥也不会 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 博弈DP解决的是两人轮流操作,且没有平局的两人博弈游戏,和博弈问题的形式相同。 可以发现一般博弈论的 DP 题都是 从后往前 DP,即从确定的终止状态向初始状态 DP,因为 绝顶聪明 这一条件使得双方都能预测到他们当前的行为对后续局面的影响,可以说只有 后效性 而没有 前效性: 所以一般博弈论dp会 阅读全文
posted @ 2023-04-11 20:47 QAQ啥也不会 阅读(54) 评论(0) 推荐(0) 编辑
摘要: 思维题: 显然每个行可以互相独立来处理。 贪心和暴力显然都不容易处理这题,所以我们只能考虑dp。 每次只能取最左边和最右边的数,这显然很符合区间dp的特点。 所以我们令dp[i][j]为取[i,j]区间所能获得的最大值 最后的答案便是dp[1][len]的累和 现在想dp[1][len]该如何获得呢 阅读全文
posted @ 2023-03-28 19:29 QAQ啥也不会 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 一道很妙的状压dp,差不过做过才会,数组设置的很妙也很难 我们对 T 字符串进行考虑 首先T字符串每一位 只能是小写字母。 所以我们可以先预处理 T字符串每一位 为某个小写字母时,对应到S字符串集里面,能匹配那些S字符 令f[ i ][ j ]为T字符串第 i 位,为 j 小写字母时,对应到S字符串 阅读全文
posted @ 2023-03-27 16:31 QAQ啥也不会 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 这道题跟 P3092 [USACO13NOV]No Change 很像,比较妙的状压dp 首先M<=20,由这一部分可以从状压入手 首先令dp[i]为状态为 i 时,最少的出队人数 我们知道了 i 的状态,让 i 中的所有队都尝试放在最后排 现在我们要让 j 放在最后排,那么我们已经知道了dp[i^ 阅读全文
posted @ 2023-03-27 15:58 QAQ啥也不会 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 一道很妙,也挺有技巧的状压dp题。 我们从k入手,k的范围很小,且本题是按顺序购买的。 接下来是本题的核心:dp[i]是状态为i时,最多能买多少物品数 接下来是dp的状态转移: 我们知道 i 的状态有那些为1,我们把第 j 个钱放在最后花,然后已经知道了 dp[ i^(1<<j) ] 的最优解,便可 阅读全文
posted @ 2023-03-27 15:35 QAQ啥也不会 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 首先是考虑dp状态的问题:这道题主要处理的是 上行和上上行的状态。 假如我们令dp[i][x]来表示状态,仅用dp[i-1][y]来转移是不够的 所以我们dp状态不仅要有本行的状态,还要用上一行的状态。 令dp[i][x][y]为第i行的状态为x,第i-1行的状态为y时,最多的炮兵个数 然后便是预处 阅读全文
posted @ 2023-03-27 15:18 QAQ啥也不会 阅读(11) 评论(0) 推荐(0) 编辑