DP文章列表

[luoguP2854] [USACO06DEC]牛的过山车Cow Roller Coaster(DP + sort)
传送门 先按照起点 sort 一遍。 这样每一个点的只由前面的点决定。 f[i][j] 表示终点为 i,花费 j 的最优解 状态转移就是一个01背包。 ——代码 1 #include cstdio 2...DP,stl
[luoguP2280] [HNOI2003]激光炸弹(DP)
传送门 二位前缀和DP大水题 ——代码 1 #include cstdio 2 #include iostream 3 4 const int MAXN = 5010; 5 int n, r, ans...DP
[luoguP2896] [USACO08FEB]一起吃饭Eating Together(DP)
传送门 由于 Di 只有 3 种情况,那么就很简单了 f[i][j][0] 表示前 i 个,且第 i 个变成 j 的 递增序列最小修改次数 f[i][j][1] 表示前 i 个,且第 i 个变成 j ...DP
[luoguP2031] 脑力达人之分割字串(DP)
传送门 想了个4次方算法,没想到也A了,数据真是水。 其实两个字符串匹配那部分可以用kmp优化 ——代码 1 #include cstdio 2 #include cstring 3 4 int n,...DP,trie树
[luoguP1103] 书本整理(DP)
传送门 以 去掉多少个 为阶段不好做。 去掉 k 个也可以变成选 n k 个 f[i][j] 表示前 i 个数中 选 j 个的最优解,a[i] 必选 f[i][j] = min(f[i][j], f[...DP
[luoguP2904] [USACO08MAR]跨河River Crossing(DP)
传送门 f[i] 表示送前 i 头牛过去再回来的最短时间 f[i] = min(f[i], f[j] + sum[i j] + m) (0 = j i) ——代码 1 #include cstdio ...DP
[luoguP2915] [USACO08NOV]奶牛混合起来Mixed Up Cows(DP)
传送门 f[i][S] 表示当前集合为 S,最后一个数为 i 的最优解 f[i][S] += f[j][S i] (j, i ∈ S j != i abs(a[i] a[j]) k) ——代码 1 #...DP
[luoguP1130] 红牌(DP)
传送门 幼儿园DP。 ——代码 1 #include cstdio 2 #include iostream 3 4 const int MAXN = 2001; 5 int n, m, ans = ~...DP
[luoguP3252] [JLOI2012]树(DP)
传送门 树上前缀和。 在树上找一条权值和为 s 的链,其中这个链上的点按深度递增(递减)(不同) dfs 每搜到一个点求它的前缀和 sum[x],放入 set 中。 在 set 中找 sum[x] s...DP
[luoguP1005] 矩阵取数游戏(DP + 高精度)
传送门 和奶牛那个题很像,每一行状态互不影响,也就是求 n 遍DP 不过高精度非常恶心,第一次写,调了我一上午。 ——代码 1 #include cstdio 2 #include cstring 3...DP,高精度
共13页/121条 首页 上一页 1 2 3 4 5 6 7 8 9 10 11 下一页 末页
香港服务器 数据安全 数据库 美国服务器 云服务器 IT DDoS Linux Windows 虚拟化