会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Willette
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2023年3月27日
P1896 [SCOI2005] 互不侵犯
摘要: 状压dp模板题: dp[i][j][k]为到了第i行,第i行的状态,一共有多少的国王。 预处理出第i行的所有可行的状态,显然不能有国王相邻,也不能有超过k个国王的可能 dp转移: 显然dp[ i ][ x ][ k ]是上一行情况累加过来: dp[i][x][k]+=dp[i-1][y][k-pop
阅读全文
posted @ 2023-03-27 15:01 QAQ啥也不会
阅读(15)
评论(0)
推荐(0)
2023年3月19日
状压dp小结
摘要: 1.要状压的那一维,所有有关的下标要从0开始,而不是从1开始 2.预处理很重要,可以说基本所有的状压dp都要有预处理这玩意
阅读全文
posted @ 2023-03-19 20:52 QAQ啥也不会
阅读(15)
评论(0)
推荐(0)
P1441 砝码称重 状压+bitset的组合
摘要: 这道题最妙的是移入bitset,来统计能组成那些数 令bitset<2010> S; 一开始初始化S[0]=1 对于w[i],S<<w[i]表示原本能组成的数加上w[i]后组成的新数 但原本的数我们依旧是要的,所以便是S=S|(S<<w[i]) S.count返回S中1的个数,但是无符号的数据类型要
阅读全文
posted @ 2023-03-19 20:50 QAQ啥也不会
阅读(15)
评论(0)
推荐(0)
P4395 [BOI2003]Gem 气垫车/P5765 [CQOI2005]珠宝
摘要: P4395 [BOI2003]Gem 气垫车 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 类似于cf特色题 不能简单的(1,2)两个值进行考虑 显然 1的编号为2,2的编号为3,其余都是1才是特殊情况 我们令dp[x][i]为x节点为i时,所能获得子树最小值 dp[x][i]=
阅读全文
posted @ 2023-03-19 20:39 QAQ啥也不会
阅读(27)
评论(0)
推荐(0)
树形dp注意事项
摘要: 1.树形dp的 for 循坏能优化就优化,比如取j=min(size[x],m),k<=min(size[x],m)之类的,否则很容易TLE 2.要考虑清楚不合法状态是否会对答案产生影响,如果有就要memset(dp,-1,sizeof(dp))和初始化,树形dp中跳过dp[x][j]=-1和dp[
阅读全文
posted @ 2023-03-19 20:26 QAQ啥也不会
阅读(20)
评论(0)
推荐(0)
P3177 [HAOI2015] 树上染色 (背包树形dp)
摘要: P3177 [HAOI2015] 树上染色 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 考虑树形dp:令dp[x][j]为以x为根的子树中有j个黑点。 子节点的合并出父节点,显然为背包树形dp。 则dp[x][j]=max(dp[x][j],dp[v][k],dp[x][j-k
阅读全文
posted @ 2023-03-19 20:20 QAQ啥也不会
阅读(24)
评论(0)
推荐(0)
2023年3月12日
P3047 [USACO12FEB]Nearby Cows G
摘要: P3047 [USACO12FEB]Nearby Cows G - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 树上思维好题 这道题不是树形dp,但是我们要用树形dp的思维来做这题. 首先我们令:dp[x][i]为在x的子树中,与x不超过i距离节点的权值之和。 显然这是很容易求的
阅读全文
posted @ 2023-03-12 21:00 QAQ啥也不会
阅读(31)
评论(0)
推荐(0)
P1270 “访问”美术馆
摘要: P1270 “访问”美术馆 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 经典二叉树dp问题 这道题的建图很有意思: 以及细节处理来回走的trick:小偷最后是要从原点逃出的,所以我们要把每条边的长度*2,来方便处理 void build(int x) { dis[x]=read
阅读全文
posted @ 2023-03-12 20:32 QAQ啥也不会
阅读(33)
评论(0)
推荐(0)
P1131 [ZJOI2007] 时态同步
摘要: P1131 [ZJOI2007] 时态同步 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 这更多是一个思维题 看到上面这副图,我们的想法是先让 1→2和1→3拉伸到1→4的深度,再让5→1的叶子拉伸到5→6 我们便令dis[x]为x子树中最深的深度,对x节点进行操作 我们已经在v
阅读全文
posted @ 2023-03-12 20:13 QAQ啥也不会
阅读(31)
评论(0)
推荐(0)
P1273 有线电视网
摘要: P1273 有线电视网 - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) 令dp[x][i]为第i个节点,转移x个客户的最少费用 转移:dp[x][i]=max(dp[x][i],dp[x][i-k]+dp[v][k]-val[x][v]); 背包树形DP 但是这题获取最重要的便是,
阅读全文
posted @ 2023-03-12 19:53 QAQ啥也不会
阅读(16)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告