该文被密码保护。 阅读全文
posted @ 2021-10-24 10:36 fervency 阅读(5) 评论(0) 推荐(1) 编辑
摘要: 搬家到CSDN啦~~~🎆 https://blog.csdn.net/m0_60137414?spm=1000.2115.3001.5343(新家地址) 阅读全文
posted @ 2022-02-18 09:40 fervency 阅读(15) 评论(0) 推荐(0) 编辑
摘要: T1:排队接水 排队接水这道题当之无愧是我错的最惨的一道题,由于答案的省略,我至今不知道源代码错在哪,甚至一度怀疑自己橙题都做不出来。后来改long long,改空格,重写了一遍才过。 查看代码 #include <bits/stdc++.h> using namespace std; int n; 阅读全文
posted @ 2022-02-18 08:52 fervency 阅读(20) 评论(0) 推荐(0) 编辑
摘要: T1:奶牛晒衣服 就湿度大的优先烘干 加工生产调度 emmm写他的时候突然想起来学长带着做题时有一个什么产工件的题,其中有一个题解用洗衣机和烘干机模拟 A B 工程。那时候我以为作者大抵是闲的,现在看到此题才明白过来 另外复习一下优先队列 priority_queue<int> a;//默认小根(大 阅读全文
posted @ 2022-02-17 20:52 fervency 阅读(14) 评论(0) 推荐(0) 编辑
摘要: T1:划分数列 设 fi表示从一到 i 最少可以划分的段数,fi ​=min ( fbi​​−1 , fci​​−1 ) +1 bi​ 表示以 i 结尾单调递增的一段的起点,ci 表示以 i 结尾单调递减的一段的起点 查看代码 int n,last,a,b[100005],c[100005],f[1 阅读全文
posted @ 2022-02-17 12:37 fervency 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 前情见半年前的《为什么我总写不出递推》 emmm之前还说什么一看题解就会,现在是看了题解就知道考场上打死也想不出来(还有开long long !!!) 把问题分层,分成无数的子问题 根据递归 递推的定义,问题应具有子母问题解决方案一致的性质 找出第n想与他的前几项之间的关系,就是递推式(打表找规律不 阅读全文
posted @ 2022-02-17 12:19 fervency 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2022-02-17 09:22 fervency 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 单点修改+区间求和 考虑用lazy数组标记,当我们需要对点k所对应的区间加v时,我们不递归k的左右子树更新其内部值,而是选择lazy[k]+=v,代表这段区间已经加过v了。当我们在查询和修改中遇到一个有懒标记的点k时,由于其子树内部的值还未被更新,我们需要将懒标记的影响下传到子树中,并将懒标记清空。 阅读全文
posted @ 2022-02-17 07:49 fervency 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 在图论中出过一些 emmmmm很难以接受的事情。就打个比方,据说某程序链式前向星初始值为 -1 的时候 RE ,改为 memset(head,0,sizeof(head)); 成功 AC。在比如某树形DP中,由于忘记让出度=入度而WA了无数次。 重建道路 所以,综上, 自己记住谁初始值是啥,尤其是链 阅读全文
posted @ 2022-02-16 13:44 fervency 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 反过来调过去,我还是感觉没学明白缩点 讲一个有向图中的所有强连通分量缩成一个点后,构成的新图是一个DAG。 一个点所在的强连通分量一定被该点所在DFS搜索树所包含 树上的边大致分为:树枝边,前向边(从上往下指),后向边(从下往上指),横叉变。其中前向边肉眼可见地没什么卵用 接下来开始算法流程。 ta 阅读全文
posted @ 2022-02-15 20:23 fervency 阅读(77) 评论(0) 推荐(0) 编辑
摘要: //线段树:单点修改+区间求和 #include<bits/stdc++.h> #define ll unsigned long long using namespace std; ll n,m,a[1000010],ans[2000010],tag[2000010]; ll ls(ll x) { 阅读全文
posted @ 2022-02-14 17:37 fervency 阅读(140) 评论(0) 推荐(0) 编辑