04 2023 档案

摘要:Valid Bitonic Permutations - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 题意转化一下:先考虑如何构造一个双调的序列。 本题的解题核心是:如何构造出双调的序列?(主要是这个技巧要知道) 那么如何构造呢? 首先来看 1 ,可以放在最左边,也可以放在最右边。 阅读全文
posted @ 2023-04-29 22:11 QAQ啥也不会 阅读(15) 评论(0) 推荐(0) 编辑
摘要:Problem - 1729G - Codeforces 一道很妙的计数DP。 对于样例一: ababa bacababa aba 对于ababa,我们可以删除3位置或5位置。 那么思考何时不用删5位置?显然3位置被删除之后,5位置不用进行删除。 所以现在 i 位置是匹配的位置,当区间[ i-m+1 阅读全文
posted @ 2023-04-29 21:26 QAQ啥也不会 阅读(12) 评论(0) 推荐(0) 编辑
摘要: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啥也不会 阅读(8) 评论(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啥也不会 阅读(13) 评论(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啥也不会 阅读(10) 评论(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啥也不会 阅读(88) 评论(0) 推荐(0) 编辑
摘要:博弈DP解决的是两人轮流操作,且没有平局的两人博弈游戏,和博弈问题的形式相同。 可以发现一般博弈论的 DP 题都是 从后往前 DP,即从确定的终止状态向初始状态 DP,因为 绝顶聪明 这一条件使得双方都能预测到他们当前的行为对后续局面的影响,可以说只有 后效性 而没有 前效性: 所以一般博弈论dp会 阅读全文
posted @ 2023-04-11 20:47 QAQ啥也不会 阅读(90) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示