10 2020 档案
摘要:# include <bits/stdc++.h> using namespace std; const int N = 2050; int n,m; int lowbit(int x) {return x & -x;} struct _2wBIT { int a[N][N]; void clear
阅读全文
摘要:题目下载链接 T1 水题。 # include <bits/stdc++.h> using namespace std; const int N = 100005; int n,k; double gpt[N],a[N],b[N]; void FIO(void) { freopen("sort.in
阅读全文
摘要:题目 Re-see 特别喜欢柠檬。 Re-see 一共采了 n 个柠檬。一开始每个柠檬自成一堆。之后她又做了 Q 次操 作 1 x y:Re-see 觉得不够酸爽,决定把第 x 个柠檬和第 y 个柠檬所在的柠檬 堆合并 特别的,如果 x,y 本来就在一堆里,那么什么也不做 2 a b:Re-see
阅读全文
摘要:题目大意 给一个个节点的树,每次操作给上的简单路径上的点增加一个类型的粮食,最后求每个节点粮食数量最多的粮食类型是什么,支持离线。 每个节点维护一个权值线段树,树上差分最后合并。 # include <bits/stdc++.h> usi
阅读全文
摘要:题意简述 给一个有向图,有两个操作,一个是删除一条边,一个是询问两点之间最短路,,其中操作一(删边)不超过次。 一个反向操作的 ,相当于先把所有要删的边删除,形成一个新图$\mathbf'\
阅读全文
摘要:题目大意:给一个树,每次询问距离点不超过的所有点的点权和,. 考虑树上,设为子树下距离不超过的所有点的点权和,易得: \[ dp1_{i,j} = val_i + \sum_{v \in \mathcal{S
阅读全文
摘要:有个数和个操作,个数初始为,每次给定,要将中的数变为,输出最后的序列,。 还是建议看一下原题 并查集经典题。 显然一个点的颜色取决于它最后一次被染的颜色,那么我们考虑反向染色。(指操作全
阅读全文
摘要:Day ? 洛谷模拟卷子,,看样子不行。 Day 1 谁能告诉我一下初赛时间是几点来着... 早上见了几个神仙,bfw,gyx.fwh,神仙,orz. 提高考场选择题切的挺快,以为这套题挺水,看到后面大题:心 肺 停 止 草,这啥啊。 彳亍,我以为我不会大家也不会,结果wxq神说是原题,
阅读全文
摘要:这题其实是有一点心理阴影的,很久以前不知道为啥,的暴力没有打对,过了这么久,今天莽一个正解,写了1张A4纸,通过不懈努力,还是AC了。 部分分: 枚举,进行求和,注意取模!!! 发现这个
阅读全文
摘要:咋回事啊,现在才来写这个题? 刚废了一上午,人没了。 这题就是需要维护一下单点修改,区间最大子段和,很容易想到线段树。 线段树中有几个变量:。 表示此节点的和。 表示从左节点开始的最大子段和 \[ lmax = \max \{\sum_
阅读全文
摘要:我居然在第一个最优解? 设中的最短长度。 得 \[ f_{i,j} = \min(\min \limits_{i \le k < j} \{f_{i,k} + f_{k + 1,j}\},\min \limits_{i \le k < j \\ s[i,k]是s
阅读全文
摘要:题目大意:有个数,求任意选出若干个数,使其和不大于的方案数。 暴力:每个数只有两种情况:选或者不选,然后再二进制判断计数。 优化: 将其分成两个集合和,其中 处理前个数的方案个数并保留总和,同理。 然后``
阅读全文
摘要:前置知识: 1.KMP 2.Trie 其实我就是来贴个代码的好吧。 代码主要内容: 1.建Trie树 2.Getfail(得到fail值) 3.query 1 #include <bits/stdc++.h> 2 using namespace std; 3 const int N = 1e7 +
阅读全文