dp
酸不溜湫的梅子
想要成为一名合格的acmer!带着队友乘风破浪,好吧,感觉更大的可能是队友带着我乘风破浪 无论如何都要努力!哪怕很慢,哪怕很笨....
展开
-
ICPC Nanjing 2021 H, Crystalfly
#include<bits/stdc++.h>using namespace std;#define ll long longinline char gc(){ static char buf[1000000],*p1=buf,*p2=buf; return p1==p2&&(p2=(p1=buf)+fread(buf,1,1000000,stdin),p1==p2)?EOF:*p1++;}#define gc getcharinline ll re原创 2022-02-27 13:18:35 · 423 阅读 · 0 评论 -
树形dp(每天一道,舒舒服服)
二叉苹果树~~~#include<bits/stdc++.h>using namespace std;#define ll long long#define bug(x) cout<<#x<<"=="<<x<<endl;const ll maxn=1e5+10;struct node{ int to,next; int w;}edge[maxn*2];int head[maxn] = { 0 };int tot=原创 2021-10-11 19:34:54 · 172 阅读 · 3 评论 -
P1174(dp)
先对这个矩阵进行预处理,将每一列分成n块,每一块以n为开头,这样子便于后续计算#include<bits/stdc++.h>using namespace std;typedef long long ll;typedef pair<int, int> P;const int INF = 0x3f3f3f3f;const int N = 210;const int MOD = 998244353;const double eps = 1e-10;#define bug原创 2021-09-08 16:16:28 · 90 阅读 · 0 评论 -
牛客多校5
D题:题目大意:就是找了两个等长的子序列字符串 aa,bbaa<bb一个字符串大于另一个字符串两种情况:首字母a[1]<b[1]前面几个字母都相同:然后第i个字母a[i]<b[i]所以我们只需要比较每一个字母a[i]<b[j]的时候www为计算 a[1~i-1]和b[1-j-1]有多少相等子序列(通过dp求)ans为a[i+1 ~ a.length()]与b[j+1 ~b.length()]可以组合出多少相同长度子序列设n=a.length( )-(i+1),m=原创 2021-08-01 13:40:45 · 162 阅读 · 0 评论 -
P2331 [SCOI2005]最大子矩阵(dp,前缀和)
注意:子矩阵可以是空!!!dp[i][j][num]代表第一排前i个,第二排前j个,取num个矩阵最大权值而m等于1的情况等价于第二排权值都是0三种情况:第num个矩阵从第一排取第num个矩阵从第二排取第num个矩阵是两排的感觉很有趣~#include<cstdio>#include<algorithm>using namespace std;const int N=110;const int M=11;int n,m,K,sum1[N]={0},sum2[原创 2021-07-18 23:05:16 · 92 阅读 · 0 评论 -
无题。。。
①CF1042B Vitamins:一个简单的dp加二进制状压的题目~~https://codeforces.com/problemset/problem/1042/B大意:数据有n组数,每组数有一个价值cic_ici和一个字符串S,字符串S中包含3个字母A,B,C,问集齐ABC三个字母的最小价值(一个字母可以有多个)ps:由于很简单,是可以记录数据之类的做出来的,但是要练习dp嘛,所以写了下dp的写法利用二进制表示不同的状态001 C010 B011 BC100 A101 AC110原创 2021-07-08 17:51:18 · 429 阅读 · 5 评论 -
研究dping....
想象了一个题目,一个数组中能不能选X个元素的和恰好为sum。#include <bits/stdc++.h>using namespace std;#define bug(x) cout<<#x<<" == "<<x<<'\n'#define ll long longconst int MAX_N=2e3+10;int a[MAX_N] = { 0 };int dp[100005]= {0};int32_t main(){原创 2021-07-07 20:53:11 · 134 阅读 · 0 评论