随笔分类 -  ACM / dp

摘要:分组背包 #include <bits/stdc++.h> using namespace std; const int maxn = 110; int n,V; int v[maxn][maxn],w[maxn][maxn],s[maxn],dp[maxn]; int main(){ ios::s 阅读全文
posted @ 2020-07-19 10:30 Hazelxcf 阅读(137) 评论(0) 推荐(0)
摘要:二进制拆分法 阅读全文
posted @ 2020-07-18 20:11 Hazelxcf 阅读(45) 评论(0) 推荐(0)
摘要:给定两个长度分别为N和M的字符串A和B,求既是A的子序列又是B的子序列的字符串长度最长是多少。 输入格式 第一行包含两个整数N和M。 第二行包含一个长度为N的字符串,表示字符串A。 第三行包含一个长度为M的字符串,表示字符串B。 字符串均由小写字母构成。 输出格式 输出一个整数,表示最大长度。 数据 阅读全文
posted @ 2020-05-15 10:35 Hazelxcf 阅读(119) 评论(0) 推荐(0)
摘要:1 #include <bits/stdc++.h> 2 using namespace std; 3 #define int long long 4 const int maxn = 1e4 + 10; 5 int n,k,b[maxn],dp[maxn]; 6 struct node{ 7 in 阅读全文
posted @ 2020-04-30 10:18 Hazelxcf 阅读(99) 评论(0) 推荐(0)
摘要:和LIS反着 本题直接做就行, 注意计算方案数,不是说找到最大的方案,然后再找比他小的就可以了,还要注意去重,所以再建立一个数组c;记录方案数目 1 #include <bits/stdc++.h> 2 using namespace std; 3 #define int long long 4 c 阅读全文
posted @ 2020-04-30 09:25 Hazelxcf 阅读(149) 评论(0) 推荐(0)
摘要:参考的大佬的博客 求什么设什么,dp[l][r]为l到r堆范围的石子数量的最值 相邻合并为一堆,所以枚举最小值是2 这两堆又是由另外的两堆石子合并,可认为是由dp[l][k]和dp[k + 1][r] 根据k的值将对应范围分为了两部分,然后根据公式会分为更多部分 #include <bits/std 阅读全文
posted @ 2020-04-28 21:19 Hazelxcf 阅读(119) 评论(0) 推荐(0)
摘要:链接 最少的反转次数使的点数只差最小 注意绝对值 dp[i][j]表示前i个物品达到j,可以反转,也可以不转 int g = a[i] - b[i]; 状态转移方程 dp[i][j] = min(dp[i - 1],[j - g + 5000],dp[j + g + 5000]+ 1); 为什么要加 阅读全文
posted @ 2020-04-26 16:38 Hazelxcf 阅读(175) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2020-04-26 07:50 Hazelxcf 阅读(0) 评论(0) 推荐(0)
摘要:链接 刚开始想的是两次01背包,把第一次走过的给记录下来。好像不太好记录, 参考了大佬的博客,数据范围不是很大,四维数组就可以了, a,b第一个人走的,c,d代表第二个人 dp[a][b][c][d] = max{dp[a][b -1][c][d -1] , dp[a - 1][b][c -1][d 阅读全文
posted @ 2020-04-25 17:41 Hazelxcf 阅读(142) 评论(0) 推荐(0)
摘要:https://ac.nowcoder.com/acm/contest/4853/C #include <bits/stdc++.h> using namespace std; #define int long long const int maxn = 1e3 + 5; const int mod 阅读全文
posted @ 2020-03-28 09:57 Hazelxcf 阅读(162) 评论(0) 推荐(0)
摘要:给一个数字n,然后n行,每行给出一个数字 (在1-n之间) 求最少的操作次数 n - 最长的连续上升子序列 这道题应该做出来,毕竟之前类似的做过,难过。。。。 #include <bits/stdc++.h> using namespace std; #define int long long co 阅读全文
posted @ 2020-03-26 21:13 Hazelxcf 阅读(110) 评论(0) 推荐(0)