2023年8月3日

数据结构三

摘要: # 复健$Day5$ ## 数据结构三 ## $4.$线段树和树状数组 ### 线段树模板(维护和) 包含区间修改,区间查询 ``` #include #include #include #include #define maxn 10010 using namespace std; int a[m 阅读全文

posted @ 2023-08-03 14:55 dolires 阅读(15) 评论(0) 推荐(0)

数据结构二

摘要: # 复健$Day5$ ## 数据结构二 ## $3.$并查集 ### $(1)$​亲戚 https://www.luogu.com.cn/problem/P1551 并查集模板 ``` #include #include #include #define maxn 5010 using namesp 阅读全文

posted @ 2023-08-03 14:53 dolires 阅读(17) 评论(0) 推荐(0)

数据结构一

摘要: # 复健$Day5$ # 数据结构一 ## $1.$单调栈和单调队列 ### $(1).$海报$PLA-Postering$ https://www.luogu.com.cn/problem/P3467 首先很明显宽度是无用的因素,直接忽略掉即可。 对于海报覆盖,我们发现只有出现这样一种情况我们的覆 阅读全文

posted @ 2023-08-03 14:52 dolires 阅读(13) 评论(0) 推荐(0)

动态规划六

摘要: # 复健$Day4$ ## 动态规划(六)数位$DP$ 数位$DP$的特点:求某个区间$[l,r]$内,满足某种性质的数的个数 技巧一:类似**前缀和**的思想,转化为$[0,r]-[0,l-1]$求解 技巧二:从高位到低类填数,分类讨论; 比如比$R$小的数的个数,对于数$R=a_{n}a_{n- 阅读全文

posted @ 2023-08-03 14:51 dolires 阅读(29) 评论(0) 推荐(0)

动态规划五

摘要: # 复健$Day4$ ## 动态规划(五)区间$DP$ ### $1.$石子合并 https://www.acwing.com/problem/content/284/ 这是区间$DP$的模板题 这道题看似和果子合并很相像,于是我们想到贪心,但是这是行不通的 因为我们每次只能合并**相邻**的两堆, 阅读全文

posted @ 2023-08-03 14:50 dolires 阅读(14) 评论(0) 推荐(0)

动态规划四

摘要: # 复健$day4$ ## 动态规划(四)状压$DP$ 题目中的要求与位运算相关的表示: $1.$同一行不能有相邻的$1$:$if(!(i\&(i>>1)))$ $2.$某一行不能与上一行的正上方左上方和右上方同时有$1$:$!(a\&b)$且$!(a\&b>>1)$且$!(a\&b>j\&1);$ 阅读全文

posted @ 2023-08-03 14:50 dolires 阅读(15) 评论(0) 推荐(0)

动态规划三

摘要: # 复健$Day4$ ## 动态规划(三)树形$DP$ 树形$DP$一般思路:从分析子树入手,**最优解**通常是与子树根节点$u$有关的函数,**状态计算**就是寻找根节点与子节点以及边权的递推关系 编写代码,通常要$DFS$,从根到叶,再从叶到根,在合适的时候$DP$ ### $1.$没有上司的 阅读全文

posted @ 2023-08-03 14:42 dolires 阅读(22) 评论(0) 推荐(0)

动态规划二

摘要: # 复健$Day4$ ## 动态规划(二)背包$DP$ ### $1.01$背包 每个物品只有一件 ``` #include #include using namespace std; const int N=1010; int dp[N],v[N],w[N]; int main() { int n 阅读全文

posted @ 2023-08-03 14:42 dolires 阅读(30) 评论(0) 推荐(0)

动态规划一

摘要: # 复健$Day4$ ## 动态规划(一)线性$DP$ ### $1.$数字三角形模型 此类题目的一般描述为给定一个$n$行的三角矩阵$A$,从第$x$行$y$列出发,每次只能向下或者右下移动,到达底层后求某一属性的最优值 一般的解法都是设状态为$dp[i][j]$,表示到达$(i,j)$时的属性最 阅读全文

posted @ 2023-08-03 14:41 dolires 阅读(28) 评论(0) 推荐(0)

基础算法

摘要: # 复健$Day3$ 一些基础的算法(模板) ## $1.$位运算 进行状压$DP$时常用到位运算 ### $64$位整数乘法 https://www.acwing.com/problem/content/92/ ``` #include #include #define LL long long 阅读全文

posted @ 2023-08-03 14:38 dolires 阅读(10) 评论(0) 推荐(0)

导航