摘要: #include<cstdio> #include<cstring> #include<cstdlib> #include<iostream> #define inf 0x7fffffff #define N 30005 #define M 60005 using namespace std; in 阅读全文
posted @ 2019-11-13 21:39 我微笑不代表我快乐 阅读(97) 评论(0) 推荐(0) 编辑
摘要: Spoj375 Qtree给一棵共有 n(n · 10000) 个结点的树, 每条边都有一个权值, 要求维护一个数据结构, 支持如下操作: 1. 修改某条边的权值; 2. 询问某两个结点之间的唯一通路上的最大边权. 其中操作的总次数为 q. Sample Input31 2 12 3 2QUERY 阅读全文
posted @ 2019-11-13 21:37 我微笑不代表我快乐 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 永无乡包含 n 座岛,编号从 1 到 n,每座岛都有自己的独一无二的重要度,按照重要度可 以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛 到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b,则称岛 a 和岛 b 是连 通的。现在有 阅读全文
posted @ 2019-11-11 16:06 我微笑不代表我快乐 阅读(206) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-11 15:57 我微笑不代表我快乐 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 首先村落里的一共有n座房屋,并形成一个树状结构。然后救济粮分m次发放,每次选择两个房屋(x,y),然后对于x到y的路径上(含x和y)每座房子里发放一袋z类型的救济粮。然后深绘里想知道,当所有的救济粮发放完毕后,每座房子里存放的最多的是哪种救济粮。1 <= n, m <= 100000, 1 <= a 阅读全文
posted @ 2019-11-11 15:40 我微笑不代表我快乐 阅读(115) 评论(0) 推荐(0) 编辑
摘要: Temp 阅读全文
posted @ 2019-11-11 11:57 我微笑不代表我快乐 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 对于给定的一段正整数序列,逆序对就是序列中ai>aj且i<j的有序对。求这段正整数序列中逆序对的数目。Input第一行,一个数n,表示序列中有n个数。N<=5*10^5第二行n个数,表示给定的序列。序列中每个数字不超过10^9Output给定序列中逆序对的数目。Sample Input65 4 2 阅读全文
posted @ 2019-11-11 11:52 我微笑不代表我快乐 阅读(170) 评论(0) 推荐(0) 编辑
摘要: //区间加,区间询问//A Simple Problem with Integers #include <bits/stdc++.h> #define int long long using namespace std; const int N=1e5+5; int n,m,x,y,v,now,cn 阅读全文
posted @ 2019-11-11 11:49 我微笑不代表我快乐 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 详细讲解见:https://blog.csdn.net/liangzhaoyang1/article/details/52549822 zz:https://www.cnblogs.com/kuangbin/p/3302493.html /* **************************** 阅读全文
posted @ 2019-11-11 11:15 我微笑不代表我快乐 阅读(124) 评论(0) 推荐(0) 编辑
摘要: zz:https://www.cnblogs.com/ytytzzz/p/9674661.html 题意:给一棵树,每次询问删掉两条边,问剩下的三棵树的最大直径点10W,询问10W,询问相互独立 Solution:考虑线段树/倍增维护树的直径考虑一个点集的区间 [l, r]而我们知道了有 l <= 阅读全文
posted @ 2019-11-10 21:36 我微笑不代表我快乐 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/qq_41552508/article/details/101171460 捉迷藏 Jiajia和Wind是一对恩爱的夫妻,并且他们有很多孩子。某天,Jiajia、Wind和孩子们决定在家里玩捉迷藏游戏。他们的家很大且构造很奇特,由N个屋子和N- 阅读全文
posted @ 2019-11-10 21:32 我微笑不代表我快乐 阅读(149) 评论(0) 推荐(0) 编辑
摘要: zz:https://blog.csdn.net/rzo_kqp_orz/article/details/52280525小Z又开始了ETG。ETG的地图是树形的,相邻两个房间有一定距离,一开始,系统会随机断掉一条边,这样,这张地图就被分成了两个连通块。显然,狡猾的系统会把四个宝箱两两分布在每个联通 阅读全文
posted @ 2019-11-10 17:33 我微笑不代表我快乐 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 科学家在观测一棵大树,这棵树在不断地生长,科学家给这棵树的每个节点编了号。开始的时候,这棵树很小只有4个节点,一号点为根,其他三个节点挂在上面。在接下来的M次观察中,科学家每次都能看见这棵树从叶子处长出新的两个节点来。如果当前这棵树有N个节点,那么这棵树的新的两个节点的编号分别为N+1,N+2。科学 阅读全文
posted @ 2019-11-10 17:25 我微笑不代表我快乐 阅读(475) 评论(0) 推荐(0) 编辑
摘要: 给你一个树N个点,再给出Q个询问,问以x为根的子树中,重心是哪个?2≤n≤300000,1≤q≤30000 Sol:从下到上,根据性质做一下.1:如果某个点x,其子树y的大小超过总结点个数一半,则重心在y这个子树中。2:如果某个树的重心点,其上方点的个数多于其下方点的,则重心要上移 #include 阅读全文
posted @ 2019-11-10 17:02 我微笑不代表我快乐 阅读(234) 评论(0) 推荐(0) 编辑
摘要: Snow终于得知母亲是谁,他现在要出发寻找母亲。王国中的路由于某种特殊原因,成为了一棵有n个节点的根节点为1的树,但由于"Birds are everywhere.",他得到了种种不一样的消息,每份消息中都会告诉他有两棵子树是禁忌之地,于是他向你求助了。他给出了q个形如"x y"的询问,表示他不能走 阅读全文
posted @ 2019-11-10 16:59 我微笑不代表我快乐 阅读(297) 评论(0) 推荐(0) 编辑
摘要: [haoi2009]毛毛虫 #include<cstdio> #include<iostream> #include<cmath> #include<algorithm> #include<cstring> #include<cstdlib> #include<cctype> #include<ve 阅读全文
posted @ 2019-11-07 15:09 我微笑不代表我快乐 阅读(116) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-07 10:33 我微笑不代表我快乐 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 1~n,n个数,初始每个数独自作为一个集合,然后进行m次操作。操作有三种:1 p q :把 p 所在的集合合并到 q 所在的集合 2 p q :把 p 从 p 的集合中拿出,放到 q 的集合里 3 p :输出 p 所在的集合的元素个数和元素之和 Sample Input5 71 1 22 3 41 阅读全文
posted @ 2019-11-07 09:42 我微笑不代表我快乐 阅读(122) 评论(0) 推荐(0) 编辑
摘要: zz:https://www.cnblogs.com/cjoierljl/p/9567859.html https://www.cnblogs.com/peng-ym/p/9357220.html n个集合 m个操作操作:1 a b 合并a,b所在集合2 k 回到第k次操作之后的状态(查询算作操作) 阅读全文
posted @ 2019-11-06 16:06 我微笑不代表我快乐 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 浅谈主席树:https://www.cnblogs.com/AKMer/p/9956734.html 题目传送门:https://www.lydsy.com/JudgeOnline/problem.php?id=3524 假设数列不是一开始就给你的,而是一次一次修改操作让你插入数值xx,而询问是问你 阅读全文
posted @ 2019-11-06 11:50 我微笑不代表我快乐 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 由于经济不景气,小威的公司遭遇了空前的危机,为了能够顺利的度过这次危机,小威决定裁掉一部分能力比较差的员工。如果一个员工的下属(包括直接下属或者间接下属)中有能力值超过他的,那么这个员工就称为比较差的员工,这样的员工将被小威无情的炒掉。作为可能被炒鱿鱼的员工中的一员,小斌希望知道自己会不会被炒鱿鱼, 阅读全文
posted @ 2019-11-06 11:09 我微笑不代表我快乐 阅读(203) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-05 17:04 我微笑不代表我快乐 阅读(96) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-05 16:54 我微笑不代表我快乐 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 第一步以LSD为例,假设原来有一串数值如下所示:73, 22, 93, 43, 55, 14, 28, 65, 39, 81首先根据个位数的数值,在走访数值时将它们分配至编号0到9的桶子中:01 812 223 73 93 434 145 55 65678 289 39第二步接下来将这些桶子中的数值 阅读全文
posted @ 2019-11-05 16:45 我微笑不代表我快乐 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 给一棵有根树,这棵树由编号为1..N的N个结点组成。根结点的编号为R。每个结点都有一个权值,结点i的权值为vi 。接下来有M组操作,操作分为两类:1 a x,表示将结点a的权值增加x;2 a,表示求结点a的子树上所有结点的权值之和。输入格式第一行有三个整数N,M和R。第二行有N个整数,第i个整数表示 阅读全文
posted @ 2019-11-04 21:38 我微笑不代表我快乐 阅读(274) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-04 21:16 我微笑不代表我快乐 阅读(305) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-04 20:29 我微笑不代表我快乐 阅读(129) 评论(0) 推荐(0) 编辑
摘要: [ONTAK2010]PeaksTime Limit: 10 Sec Memory Limit: 128 MB在Bytemountains有N座山峰,每座山峰有他的高度h_i。有些山峰之间有双向道路相连,共M条路径,每条路径有一个困难值,这个值越大表示越难走,现在有Q组询问,每组询问询问从点v开始只 阅读全文
posted @ 2019-11-04 12:10 我微笑不代表我快乐 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 有一个很大的野生动物园。这个动物园坐落在一个狭长的山谷内,这个区域从南到北被划分成N个区域,每个区域都饲养着一头狮子。这些狮子从北到南编号为1,2,3,…,N。每头狮子都有一个觅食能力值Ai,Ai越小觅食能力越强。饲养员cmdButtons决定对狮子进行M次投喂,每次投喂都选择一个区间[I,J],从 阅读全文
posted @ 2019-11-03 21:38 我微笑不代表我快乐 阅读(109) 评论(0) 推荐(0) 编辑
摘要: zz:https://blog.csdn.net/qq_39565901/article/details/81782611 学习权值线段树,首先要了解线段树是什么。如果不会的可以先学习一下。 是什么 权值线段树,顾名思义是一棵线段树。但它和普通线段树不同:线段树,每个节点用来维护一段区间的最大值或总 阅读全文
posted @ 2019-11-03 21:20 我微笑不代表我快乐 阅读(135) 评论(0) 推荐(0) 编辑
摘要: #include<bits/stdc++.h> #define N 200005 using namespace std; int m,n,k; int a[N],b[N],u[N]; struct MM{ int l,r,s; }tree[N<<2]; inline void build(int 阅读全文
posted @ 2019-11-03 20:51 我微笑不代表我快乐 阅读(127) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-11-03 20:41 我微笑不代表我快乐 阅读(48) 评论(0) 推荐(0) 编辑
摘要: zz:https://blog.csdn.net/dreaming__ldx/article/details/81106748 对于样例2 day 出发点 水位 ans1 5 1 02 5 2 23 4 2 34 2 3 1 以海拔为第一关键字对边进行从大到小的排序,然后修建kruskal重构树,这 阅读全文
posted @ 2019-11-03 16:05 我微笑不代表我快乐 阅读(144) 评论(0) 推荐(0) 编辑
摘要: 你正在评估一些关于一个巨型飞机仓库的建设计划。飞机仓库的地面可以表示为n行n列的网格图,其中每个格子要么是空的,要么有障碍物。行从上到下依次被编号为1到n,列从左到右依次被编号为1到n。存放飞机零件的大型集装箱能在飞机仓库的地面上自由移动是很重要的。我们可以将每个集装箱看作一个以某个格子为中心的边平 阅读全文
posted @ 2019-11-02 12:34 我微笑不代表我快乐 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 原文链接:https://blog.csdn.net/Patrickpwq/article/details/86656456 给定一棵n个点的树(n=1e5),有边权, 两点间距离定义为两点路径上的 边权最小值。m个询问(m=1e5),k,v, 询问对于点v,距离>=k的点有多少个(不含v) Inp 阅读全文
posted @ 2019-11-02 11:53 我微笑不代表我快乐 阅读(271) 评论(0) 推荐(0) 编辑
摘要: zz:https://blog.csdn.net/ouqingliang/article/details/81206050 Kruskal重构树基于Kruskal算法。在执行算法过程中,Kruskal算法会把u,v两点所在的连通块连一条边。而这里会新建一个节点,点权为原来的图中这条边的边权,并把此节 阅读全文
posted @ 2019-11-02 11:24 我微笑不代表我快乐 阅读(220) 评论(0) 推荐(0) 编辑
摘要: C国有n座城市,城市之间通过m条单向道路连接。一条路径被称为最短路,当且仅当不存在从它的起点到终点的另外一条路径总长度比它小。两条最短路不同,当且仅当它们包含的道路序列不同。我们需要对每条道路的重要性进行评估,评估方式为计算有多少条不同的最短路经过该道路。现在,这个任务交给了你。Input第一行包含 阅读全文
posted @ 2019-11-01 23:37 我微笑不代表我快乐 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 在顺利攻破Lord lsp的防线之后,lqr一行人来到了Lord lsp的城堡下方。Lord lsp黑化之后虽然拥有了强大的超能力,能够用意念力制造建筑物,但是智商水平却没怎么增加。现在lqr已经搞清楚黑暗城堡有N个房间,M条可以制造的双向通道,以及每条通道的长度。lqr深知Lord lsp的想法, 阅读全文
posted @ 2019-10-31 20:17 我微笑不代表我快乐 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 有一个无向图,共N个节点,编号1至N,共M条边。FJ在节点1,它想到达节点N。FJ总是会选择最短路径到达节点N 。作为捣蛋的奶牛Bessie,它想尽量延迟FJ到达节点N的时间,于是Bessie决定从M条边之中选择某一条边,使得改边的长度变成原来的两倍,由于智商的问题,Bessie不知道选择加倍哪条边 阅读全文
posted @ 2019-10-31 17:59 我微笑不代表我快乐 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 最短路径树:概念就是以一个节点为根,然后根节点到其他所有点的距离最短,然后形成了一棵树,把不必要的边删除,其实我们用dij的时候求一个点到其他点的距离的时候就已经会把根节点到其他所有点的最短距离求出来了,只是我们不确定是哪些边构成的. 原图: 最短路径树图(以A为根) 现在请你利用最短路径树解下面这 阅读全文
posted @ 2019-10-31 17:31 我微笑不代表我快乐 阅读(1621) 评论(0) 推荐(0) 编辑