DP
幽殇默
他时若遂凌云志,敢笑黄巢不丈夫。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
A. Cut Ribbon【1300 / 暴力 完全背包DP】
https://codeforces.com/problemset/problem/189/A #include<bits/stdc++.h> using namespace std; int main(void) { int n,a,b,c; cin>>n>>a>>b>>c; if(a==1||b==1||c==1) { cout<<n; return 0; } int ans=0; for(int i=0;i.原创 2021-10-25 20:14:06 · 213 阅读 · 0 评论 -
3583. 整数分组
https://www.acwing.com/problem/content/3586/ #include<bits/stdc++.h> using namespace std; const int N=1e5+10,M=5010; int f[M][M],a[N],n,m; int main(void) { cin>>n>>m; for(int i=1;i<=n;i++) cin>>a[i]; sort(a+1,a+n+1).原创 2021-08-19 17:37:19 · 151 阅读 · 0 评论 -
3499. 序列最大收益
摘自: https://www.acwing.com/solution/content/49073/ #include<bits/stdc++.h> using namespace std; const int N=210; int n,m,k; int f[N][N],a[N],w[N][N],ans; int main(void) { cin>>n>>k>>m; for(int i=1;i<=m;i++) cin>>...原创 2021-08-19 10:18:30 · 136 阅读 · 0 评论 -
简单的烦恼 【难度: 一般 / 知识点: 变种的01背包】
这道题考察的知识点就是简单的01背包,不过这个模型不好看出来。 你会发现这里的物品的体积是 a 价值也是a。 我们要在 v-1 的体积中找 n-1件物品,是其价值最大,这样剩下的1格体积,我们直接选最大的即可。 故就是在前 n-1 件 物品中 找到不超过 v-1 体积的最大价值。 #include<bits/stdc++.h> using namespace std; int f[205][80005]; int w[205]; int main(void) { int t; ci.原创 2021-09-04 19:38:39 · 116 阅读 · 0 评论 -
P1192 台阶问题
https://www.luogu.com.cn/problem/P1192 f[i] 表示的是从底部到i号台阶的方案数 显然f[i]=f[i-1]+f[i-2]+....+f[i-k]的方案数之和 #include<cstdio> #include<iostream> #include<algorithm> using namespace std; const int N=1e5+10; int f[N]; int main(void) { int n,k; ci.原创 2021-05-21 15:06:31 · 148 阅读 · 0 评论
分享