C++
文章平均质量分 55
2301_76268817
这个作者很懒,什么都没留下…
展开
-
【模板】树状数组
其实从本质上来讲,分快更像是一种思想。分块,顾名思义,就是将一个区间分成几块,然后对于每个询问,整合一个或者多个甚至全部区间的信息。但是在这种整合不是随便整合,必须要有技巧、有目的地整合,才会减小时间复杂度。先看一道例题:现在你有一个长度为 �n 的序列,有 �m 个操作:1.修改某位置的元素的值。2.将一段区间的元素加上或减去一个值。3.求一段区间的元素的最大值。原创 2023-07-07 21:31:35 · 80 阅读 · 1 评论 -
洛谷P5836 [USACO19DEC] Milk Visits S题解
LCA在我脑中显现,我开始敲倍增(Tips:在这里打树剖明显慢了很多,在这种普通的LCA使用中可以用倍增加快写代码速度)。那么复杂度就是�(�+�����)O(N+QlogN)(前面是DFS,后面是LCA)。也就是说,我们可以只维护一个节点到根节点路径上H和G的数量就行。由于一个节点的信息和其父亲的信息只差1,所以这很好修改。由于T2看起来是一道模拟(对于我来说),就先放一边了。好了,这就是我的题解,喜欢吗。给定一棵树,树上的点只有两种状态——H或G。又看了一眼题目,发现只有两种状态要维护。原创 2023-07-03 20:16:04 · 114 阅读 · 1 评论 -
P3379 【模板】最近公共祖先(LCA)题解
LCA(Least Common Ancestors),即最近公共祖先,是指在有根树中,找出某两个结点u和v最近的公共祖先。———来自百度百科例如:在这棵树中 1717 和 88 的LCA就是 33, 99 和 77 的LCA就是 77。明白了LCA后,就下来我们就要探讨探讨LCA怎么求了 ���qwq以 1717 和 1818 为例,既然要求LCA,那么我们就让他们一个一个向上爬~~(我要一步一步往上爬 —— 《蜗牛》)~~,直到相遇为止。第一次相遇即是他们的LCA。原创 2023-07-03 20:14:20 · 117 阅读 · 1 评论 -
【无标题】
先来看一看这题完整的代码了T RR=1;FF=0;for(;!for(;FF*=RR;void bfw(){//我有一个好朋友叫bfw,所以我写bfs时,喜欢把函数名起为bfw//奇数最短路径//偶数最短路径i++){i++){if(y%2==1){//奇数+1=偶数//更新答案}else{//偶数+1=奇数//更新答案q.pop();int n,m,q;read(n);read(m);read(q);i<=m;原创 2023-04-29 20:30:56 · 36 阅读 · 0 评论 -
P3905 道路重建 题解
我知道的三个求最短路的方法里面貌似生存能力最强的一个。因为完好无损的路可以通过而且不需要耗费去修复。(原因不多赘述了,前面两种方法都说过了)所以完好的道路是可以走的而且不需要修复。然后跑SPFA求出A到B的最短路就好了。所以对需要修复的路径的总长度没有贡献。这个时候才将坏掉的路的长度赋值上去。把没被标记的也就是完好的边改为0。只把某条边对应的长度稍微记录一下。先只把边连接起来但是不赋值边权。然后将损坏掉的路赋值上边权。先将有路的点都连接起来。由于只需要修改损坏的点。可以把损坏的边标记一下。原创 2023-04-29 19:33:35 · 129 阅读 · 0 评论 -
洛谷P2910 [USACO08OPEN]Clear And Present Danger S题解
如果已学会Floyd算法的同学,可以接着学习Dijkstra,Bellman-Ford以及SPFA算法,它们比FLoyd能适应的数据范围更大!此题是简单的图论题(不用建图!邻接表&&邻接矩阵都不用!)数据范围100显示此题可以用Floyd(n立方不会超时)我们可能会奇怪,这个Floyd看起来为什么这么熟悉呢?最后,希望管理大大能通过此篇题解!于是,我们就开始愉快地做题啦。没错,它就是个DP!原创 2023-04-29 19:31:29 · 77 阅读 · 0 评论 -
洛谷P1004 [NOIP2000 提高组] 方格取数 题解
洛谷P1004 [NOIP2000 提高组] 方格取数 题解原创 2023-02-19 15:35:27 · 132 阅读 · 0 评论 -
洛谷P1117 [NOI2016] 优秀的拆分 题解(代码很长,请耐心)
洛谷P1117 [NOI2016] 优秀的拆分 题解(代码很长,请耐心)原创 2023-02-18 19:30:50 · 254 阅读 · 1 评论 -
洛谷P1058 [NOIP2008 普及组] 立体图题解
洛谷P1058 [NOIP2008 普及组] 立体图题解原创 2023-02-18 19:21:43 · 271 阅读 · 1 评论 -
洛谷P5318 【深基18.例3】查找文献 题解
洛谷P5318 【深基18.例3】查找文献 题解原创 2023-02-18 19:09:23 · 237 阅读 · 0 评论