seg

线性基

大城市里の小女人 提交于 2019-11-28 04:28:15
•参考资料 [1]: 算法 | 线性基学习笔记 [ 2]: 线性基学习笔记 •理解 实数线性基就是n维空间的一个基底, 求线性基就是求他的基底, 也就是矩阵的最大线性无关组 可以用高斯消元来求。 异或线性基其实就是把一个数转化成二进制 转化成二进制后,最多的二进制位数就相当于他的维数 由于只有1和0,高斯消元的结果和异或的结果相同 故用异或来做可以把时间复杂度降到log •习题 洛谷P3812 【模板】线性基 (求最大) 牛客 xor序列 (查找) 洛谷P4570 [BJWC2011]元素 (插入/查找 线性基不为0) 洛谷P4301 [CQOI2013]新Nim游戏 (插入/查找 线性基不为0) 洛谷 P3265 [JLOI2015]装备购买 (实数线性基) hdu3494 XOR (第k大) cf1100F (可以用来练习区间线性基,氮素会TLE_(:з」∠)_,正解是离线做法) 洛谷P4839 P哥的桶 (线性基+线段树) 2019牛客多校第一场A (异或和为0的所有子集长度和) •初始线性基 1 ll n; 2 ll p[65]; 3 4 ///插入 5 void Insert(ll x) 6 { 7 for(int i=60;i>=0;i--) 8 { 9 if(x&(1ll<<i)) 10 { 11 if(!p[i]) 12 { 13 p[i]=x; 14 break;

hdu-6681 Rikka with Cake

谁都会走 提交于 2019-11-27 22:42:24
题目链接 hdu-6681 Problem Description Rikka's birthday is on June 12th. The story of this problem happens on that day. Today is Rikka's birthday. Yuta prepares a big cake for her: the shape of this cake is a rectangular of n centimeters times m centimeters. With the guidance of a grimoire, Rikka is going to cut the cake. For simplicity, Rikka firstly builds a Cartesian coordinate system on the cake: the coordinate of the left bottom corner is (0,0) while that of the right top corner is (n,m). There are K instructions on the grimoire: The ith cut is a ray starting from (xi,yi) while the direction

2019 Multi-University Training Contest 6

被刻印的时光 ゝ 提交于 2019-11-27 11:12:00
HDU 6638-Snowy Smile Time Limit: 4000/4000 MS (Java/Others) Memory Limit: 524288/524288 K Problem Description There are n pirate chests buried in Byteland, labeled by 1 , 2 , … , n . The i -th chest's location is ( x i , y i ) , and its value is w i , w i can be negative since the pirate can add some poisonous gases into the chest. When you open the i -th pirate chest, you will get w i value. You want to make money from these pirate chests. You can select a rectangle, the sides of which are all paralleled to the axes, and then all the chests inside it or on its border will be opened. Note that

树链剖分详解

耗尽温柔 提交于 2019-11-27 10:22:04
树链剖分,顾名思义,就是对树剖分成链,然后用数据结构进行维护,以此降低维护的复杂度。 必备知识点 邻接表存图 LCA 线段树 相关定义 重儿子:一个节点所有子节点中以其为根的子树的节点最多的节点 重边:一个节点到其重儿子的边 重链:一条全部由重边构成的路径(特别地,一个节点也当做一条重链) 轻儿子:一个节点除重儿子外的所有子节点 轻边:一个节点到其轻儿子的边 节点信息 $fa[x]$:$x$的父亲节点 ​$dep[x]$:$x$的深度 ​$siz[x]$:以$x$的子树的节点数 $son[x]$:$x$的重儿子 ​$top[x]$:$x$所在重链的顶部节点(即深度最小的节点) ​$seg[x]$:$x$在线段树中的节点编号 ​$rev[x]$:线段树中编号为$x$的节点在原树中对应的节点编号 性质 若(x,y)为轻边,则$siz(y)\leq siz(u)/2$。 证明:显然,若$siz(y)>siz(u)/2$,以y为根的子树的节点个数一定是u的儿子中最多的,与$(x,y)$是轻边,即y是轻儿子矛盾。因此$siz(y)\leq siz(u)/2$。 从根节点到树上任意一点的路径上的轻边数不超过$logn$。 证明:由上一性质可知,从根节点向下走,每经过一条轻边,以到达的节点为根的子树的节点个数至少比以上一个节点为根的子树减少一半,因此从根节点到树上任意一点的路径上的轻边数不超过

论文笔记:STD2P: RGBD Semantic Segmentation Using Spatio-Temporal Data-Driven Pooling

天大地大妈咪最大 提交于 2019-11-27 07:44:59
STD2P: RGBD Semantic Segmentation Using Spatio-Temporal Data-Driven Pooling Yang He, Wei-Chen Chiu, Margret Keuper, Mario Fritz STD2P:使用时空数据驱动池化的RGBD语义分割 Abstract :我们提出了一种新的基于超像素的多视图(multi-view)卷积神经网络用于语义图像分割。所提出的网络通过利用来自相同场景的(additional views)附加视图的信息来产生单个图像的高质量分割。特别是在室内视频中,例如由机器人平台或手持式和身体穿戴的RGBD相机拍摄的视频,(nearby video frames)相邻的视频帧提供了不同的视点、物体和场景的附加上下文(addititional context of objects and scenes)。为了利用这些信息,我们首先通过光流(optical flow)和基于图像边界(image boundary-based)的超像素计算区域对应关系(region correspondences)。 给定了这些区域对应关系 ,我们提出了一种新颖的时空池化层(spatio-temporal pooling layer),用于在空间和时间上聚合信息。我们在NYU-Depth

Gorgeous Sequence(线段树)

六眼飞鱼酱① 提交于 2019-11-27 02:42:21
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5306 Problem Description There is a sequence a of length n. We use ai to denote the i-th element in this sequence. You should do the following three types of operations to this sequence. 0 x y t: For every x≤i≤y, we use min(ai,t) to replace the original ai’s value. 1 x y: Print the maximum value of ai that x≤i≤y. 2 x y: Print the sum of ai that x≤i≤y. Input The first line of the input is a single integer T, indicating the number of testcases. The first line contains two integers n and m denoting the length of the sequence and the number of

[JZOJ1904] 【2010集训队出题】拯救Protoss的故乡

本秂侑毒 提交于 2019-11-26 17:45:37
题目 题目大意 给你一个树形的网络,每条边从父亲流向儿子。根节点为原点,叶子节点流向汇点,容量为无穷大。 可以给一些边扩大容量,最多总共扩大 \(m\) 容量。每条边的容量有上限。 求扩大容量后最大的最大流。 思考历程 隐隐约约地猜到正解跟树链剖分有什么关系,可是没有打,也没有时间打。 只能暴力DP来水分。 设 \(h_{i,j}\) 为 \(i\) 的父亲到 \(i\) 的最大流,扩大了 \(j\) 次容量。 \(g_{i,j}\) 为 \(i\) 到子树的最大流,扩大了 \(j\) 次容量。前者由后者和边的容量取最小值后得到。 转移方程显然。 这样水了 \(70\) 分,超过预期 \(20\) 分。 正解 有个费用流的做法:对于每个父亲到儿子连费用不同的两条边。扩大一次相当于增加一点费用。 跑最小费用最大流,每次选费用最小的路来增广,费用不超过 \(m\) 时的最大流即为答案。 这种做法是 \(O(n^2)\) 的。因为每次增广过后至少会有一条边满流,相当于删掉了这条边。 题解说期望得分 \(100\) ……我真的服……然而真的有人这么打就过了…… 正解是利用树的性质来优化费用流……题解说用 \(LCT\) ,我看打题解的人实在是太物流了。明明这题码量这么长,还打 \(LCT\) ? 接下来我们模拟费用流的过程: 找到一个从根节点到叶子节点的费用最小的路径。

洛谷 P1494 小Z的袜子

本小妞迷上赌 提交于 2019-11-26 08:56:30
题目描述 作为一个生活散漫的人,小Z每天早上都要耗费很久从一堆五颜六色的袜子中找出一双来穿。终于有一天,小Z再也无法忍受这恼人的找袜子过程,于是他决定听天由命…… 具体来说,小Z把这N只袜子从1到N编号,然后从编号L到R(L 尽管小Z并不在意两只袜子是不是完整的一双,甚至不在意两只袜子是否一左一右,他却很在意袜子的颜色,毕竟穿两只不同色的袜子会很尴尬。 你的任务便是告诉小Z,他有多大的概率抽到两只颜色相同的袜子。当然,小Z希望这个概率尽量高,所以他可能会询问多个(L,R)以方便自己选择。 然而数据中有L=R的情况,请特判这种情况,输出0/1。 输入格式 输入文件第一行包含两个正整数N和M。N为袜子的数量,M为小Z所提的询问的数量。接下来一行包含N个正整数Ci,其中Ci表示第i只袜子的颜色,相同的颜色用相同的数字表示。再接下来M行,每行两个正整数L,R表示一个询问。 输出格式 包含M行,对于每个询问在一行中输出分数A/B表示从该询问的区间[L,R]中随机抽出两只袜子颜色相同的概率。若该概率为0则输出0/1,否则输出的A/B必须为最简分数。(详见样例) 输入 6 4 1 2 3 3 3 2 2 6 1 3 3 5 1 6 输出 2/5 0/1 1/1 4/15题解:基础莫队。若区间[L,R]上有 n 种颜色,个数分别为 ,则两只袜子相同的概率为 莫队维护即可。代码: #include