数据结构
文章平均质量分 92
TRZNDP_Z
这个作者很懒,什么都没留下…
展开
-
HDU6888 2020CCPC网络选拔赛A art class(Segment tree beats!\吉老师线段树)
HDU 6888 2020CCPC网络选拔赛A art class(Segment tree beats!\吉老师线段树)题意:在笛卡尔坐标系下,一开始没有任何东西。然后每次操作可以总结为(l,r,h)(l,r,h)(l,r,h),表示在坐标(l,0)到坐标(r,h)画一个实心矩形。问每次操作后的图形周长题解:由于每个举行都是贴着x轴放置的,所以横向边之和可以用线段是区间覆盖来做。关键是纵向边之和如何计算。现在我们来讨论纵向边如何计算:可以知道一次操作相当于对所有i∈[l,r]i\in[l,r原创 2020-09-22 16:38:39 · 883 阅读 · 6 评论 -
最小生成树的拓展
最小生成树的拓展本文会随着弟弟我的学习进度来进行更新度限制最小生成树最小度生成树:np-hard最小k度限制生成树:经典问题做法(以下皆假设固定的点为rt):删除rt点,并用剩下的点建一个最小生成树森林如果有p个联通块,要满足最小k度限制生成树必须有p<=kp<=kp<=k。对于每个联通块,找出与rt相连的最小的一条边。这样就用了一个度数为p的解法考虑如何从...原创 2020-02-06 20:30:19 · 339 阅读 · 0 评论 -
第三种最小生成树算法 Borůvka算法
第三种最小生成树算法 Borůvka算法基本思路:用定点数组记录每个子树的最近邻居。对于每一条边进行处理:如果这条边连成的两个顶点同属于一个集合,则不处理,否则检测这条边连接的两个子树,如果是连接这两个子树的最小边,则更新 (合并)。作用:那么中算法有什么用呢,Kruskal,prim算法不好吗?它们好是好,但在某些题目里面可能用第三种算法更加优。对于那些点数n是1e5级别,边数m却是...原创 2020-02-06 12:30:22 · 844 阅读 · 0 评论 -
牛客多校训练第三场F sum of digits(数学+线段树区间合并)
牛客多校训练第三场F sum of digits(数学+线段树区间合并)https://www.nowcoder.com/acm/contest/141/F题意:现在有一个这样的函数: 我们可以发现这个递归函数是这样的 SOD(∑i=1k(xi∗16i))=SOD(∑i=1kxi∗16i%15)=SOD(∑i=1kxi∗1i)SOD(∑i=1k(xi∗16i))=SOD...原创 2018-09-17 19:30:10 · 161 阅读 · 0 评论 -
2018ICPC南京赛区网络选拔B The writing on the wall (单调栈)
2018ICPC南京赛区网络选拔B The writing on the wall (单调栈)题目链接:https://nanti.jisuanke.com/t/30991代码:#include&lt;bits/stdc++.h&gt;using namespace std;const int maxn=1e5+5;#define push_back pb;vect...原创 2018-09-02 17:53:03 · 142 阅读 · 0 评论 -
Weak Pair(树状数组+离散化)
Weak Pairhttp://acm.hdu.edu.cn/showproblem.php?pid=5877Problem DescriptionYou are given a rooted tree of NNN nodes, labeled from 1 to NNN. To the ith node a non-negative value ai is assigned.A...原创 2018-04-20 23:14:31 · 219 阅读 · 0 评论 -
CodeForces1024 Petya and Array(cdq分治/树状数组)
CodeForces1024 Petya and Array(cdq分治/树状数组)传送门题意:给你长度为n的序列,问你有多少个子区间和小于等于ttt题解:这题其实就是树状数组求逆序对的推广。树状数组是肯定可以做的,我这里用了cdq分治的方法做了(感觉难敲了挺多)。#include<bits/stdc++.h>using namespace std;const int ...原创 2018-09-19 16:16:08 · 171 阅读 · 0 评论 -
牛客国庆集训派对Day6 I 清明梦超能力者黄YY
清明梦超能力者黄YY传送门题目:黄YY是一个清明梦超能力者,同时也是一个记忆大师。他能够轻松控制自己在梦中的一切,在醒来之后还能清晰的记得梦中所有的细节,这让他的朋友们都十分羡慕。又是一个晚上,黄YY又到了自己的梦中,并且随手造出了一棵有n个点的树,树上每个点有一个初始颜色0。为了让这棵树不那么单调,黄YY拿起了画笔在上面尽情上色。每一次上色可以用u,v, c来描述,代表黄YY把u, v...原创 2018-10-08 10:16:16 · 156 阅读 · 0 评论