$1.$数字三角形 每次可以往右下或者左下走一格,求路径的最大权值. $d(i,j)=max(d(i+1,j),d(i+1,j+1))+a(i,j).$边界是$d(n+1,j)=0$,从下往上推(因为要保证$i+1$行在第$i$行之前更新) $3.$硬币问题 $$f(i)=min(inf,f[i V ...
分类:
其他好文 时间:
2019-11-09 23:46:26
阅读次数:
108
关灯问题II 状压DP $n$个灯,$m$个按钮,每个按钮都会对每个灯有不同影响,问最少多少次使灯熄完。 $n\le 10,m\le 100$ 状压DP的好题,体现了状压的基本套路与二进制操作 注意到此题$n$极小,一般小于$16$就可以做状压,并且发现每次转移时需要每盏灯的信息,于是我们直接将灯状 ...
分类:
其他好文 时间:
2019-11-09 23:38:02
阅读次数:
93
$Description$ "题面" 题面比较复杂,大概就是有几个操作函数要求将起始字符串变换为目标字符串,每个操作有代价,求代价最小值 $Solution$ 其实很多状态压缩类动态规划可以转换成最短路问题,只需要将状态压缩为一个点就行,一般处理变换操作可以使用这种方法。 实际上最短路问题就是在图上 ...
分类:
其他好文 时间:
2019-11-09 11:46:13
阅读次数:
96
luogu P3959(2017noipTG D2T2 不知道为什么,这两天见了好多伪装成图的dp题,这道也是. 最短路只有40分,实际上可以从数据范围n<=12看出来是状压dp. solution: 题意就是找到一种连接方法,使这些点在同一连通块中且代价最小. 因为n<=12,所以dfs+状压dp ...
分类:
其他好文 时间:
2019-11-07 23:47:58
阅读次数:
101
T1: 数据范围显然状压,但考试时没有想到,打了个爆搜拿了70分 记录上行点亮状态和操作状态,枚举这行的操作状态进行dp就好了 T2: 计算方案数: 考虑按val从大到小向序列中插入,那么之后的元素对当前元素就没有影响 于是答案就是$\prod _{i=1}^n min(i,key_i + sum_ ...
分类:
其他好文 时间:
2019-11-07 10:08:55
阅读次数:
80
code: #include <bits/stdc++.h> #define N 1005 using namespace std; void setIO(string s) { string in=s+".in"; string out=s+".out"; freopen(in.c_str()," ...
分类:
其他好文 时间:
2019-11-06 19:55:58
阅读次数:
97
最后一个当然要模自己辣。 %%%Miemengsb ZJ一下: 三道题没有一道会的,唯一的20还是T2输出$n/2$得的 咝…… T1一看,只会暴力。 T2一看,像是状压,但是我是$dpsb$,于是弃掉了。 T3一看,GP不会,于是又打了一个暴力。 这是TJ: 我GP不会,于是先咕掉了,吱。 ...
分类:
其他好文 时间:
2019-11-02 15:27:58
阅读次数:
51
@[TOC] 总结($20191101$) 这周前三天是学生专题复习,所以先总结下自己在这三天讲的几个方面的感想吧。 周一($dp$专题) $dp$专题我也亲自参与进来了,虽然我$dp$相比有些$dalao$还是弱了点,但因为胡老师信任我,所以我还是接下了这个重担。 我负责讲的是树形$dp$,状压$ ...
分类:
其他好文 时间:
2019-11-01 18:52:40
阅读次数:
110
实数二分,最短路,线段树,记忆化搜索,模拟,状压dp,杜教筛
maze,bird,stone,军训队列,山屋惊魂,彩球问题 ...
分类:
其他好文 时间:
2019-10-28 20:52:24
阅读次数:
97
初赛都过了好几天了,现在才想起来写点关于初赛的博客也真是...... 我是福建人,是在福建的赛点参加的CSP-S组的初赛,能力其实很弱,估分只能60多一点点。真是害怕一不小心这篇博客就变成了我的退役博文了...... 我把重心放在后面的程序题上,可是看见了最后一题状压DP,我就心里默念不好,果不其然 ...
分类:
其他好文 时间:
2019-10-28 01:23:18
阅读次数:
111