
树
文章平均质量分 86
EIKY
这个作者很懒,什么都没留下…
展开
-
CodeForces 831E-Cards Sorting(树状数组)
链接:http://codeforces.com/problemset/problem/831/E思路:看成一个环,每次找到一个上次移除位置的前面一个最小值的位置,计算位置差,已经移除的空位用树状数组维护。//QAQ//#pragma comment(linker, "/stack:1024000000,1024000000") #include <bits/stdc++.h>...原创 2018-04-05 19:31:44 · 416 阅读 · 0 评论 -
HDU-5695-Gym Class(拓扑排序+优先队列)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5695Problem Description众所周知,度度熊喜欢各类体育活动。 今天,它终于当上了梦寐以求的体育课老师。第一次课上,它发现一个有趣的事情。在上课之前,所有同学要排成一列, 假设最开始每个人有一个唯一的ID,从1到N,在排好队之后,每个同学会找出包括自己原创 2016-05-21 18:04:10 · 573 阅读 · 0 评论 -
PAT-4C-L3-002-堆栈(线段树)
链接:https://www.patest.cn/contests/gplt/L3-002L3-002. 堆栈时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者陈越大家都知道“堆栈”是一原创 2016-05-17 19:31:21 · 925 阅读 · 0 评论 -
Codeforces Round #225 (Div. 1) C-Propagating tree (DFS序+线段树/树状数组)
题目链接:http://codeforces.com/contest/383/problem/CDescriptionIahub likes trees very much. Recently he discovered an interesting tree named propagating tree. The tree consists of n nodes nu原创 2016-05-27 21:24:01 · 603 阅读 · 0 评论 -
POJ-3164-Command Network(最小树形图)
Command NetworkTime Limit: 1000MS Memory Limit: 131072KTotal Submissions: 15889 Accepted: 4571DescriptionAfter a long lasting war on words, a war on arms fina原创 2016-05-01 10:48:15 · 326 阅读 · 0 评论 -
POJ-1471-Tree(点分治)
题目链接:http://poj.org/problem?id=1741大致题意:给定一棵N(1vu,两点间的最短路径长度,路径的长度定义为路径上所有边的权和。再给定一个K(1足dist(a,b)求合法点对个数。 大致题解:(参考国家集训队论文:http://wenku.baidu.com/link?url=7KOPn20aLvKK5PqDmuLjIyj4sqZ6CL原创 2016-05-11 20:48:07 · 797 阅读 · 0 评论 -
HDU-4081-Qin Shi Huang's National Road System(次小生成树)
InputThe first line contains an integer t meaning that there are t test cases(t For each test case:The first line is an integer n meaning that there are n cities(2 Then n lines follow. Each li原创 2016-04-29 20:49:04 · 364 阅读 · 0 评论 -
HDU-5700-区间交(线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5700Problem Description小A有一个含有n个非负整数的数列与m个区间。每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。例如样例中,选择[2,5]与[4,5]两个区间就可以啦。Input多组测试数据第原创 2016-05-24 21:20:38 · 755 阅读 · 0 评论 -
HDU---2586-How far away(LCA)
How far away ?Crawling in process...Crawling failedTime Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmitStatus DescriptionThere are n houses in the原创 2015-11-12 20:39:14 · 360 阅读 · 0 评论 -
HDU-5692-Snacks(DFS序+线段树)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5692Description百度科技园内有n个零食机,零食机之间通过n−1条路相互连通。每个零食机都有一个值v,表示为小度熊提供零食的价值。由于零食被频繁的消耗和补充,零食机的价值v会时常发生变化。小度熊只能从编号为0的零食机出发,并且每个零食机至多经过一次。原创 2016-05-22 19:51:06 · 357 阅读 · 0 评论 -
HDU-5723-Abandoned country(kruskal+DFS)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5723题意:无向图求最小生成树,以及两点之间距离的期望。题解:kru求最小生成树,然后DFS出每条边所用到的次数(两边点数乘积)。CODE:#include using namespace std;const int MAXM = 1e6+7;const int MAX原创 2016-07-26 17:15:54 · 306 阅读 · 0 评论 -
HDU-5775-Bubble Sort(线段树)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5775题意:根据题目中的冒泡排序方法,问排序过程中每个数据的最大位移差。题解:观察代码可以知道当前数字移动之前需要先把其后面小的数移动到前面,那么得到最右位置,最左位置取排序前位置和排序后位置的最小值即可。考虑一个位置上的数字c在冒泡排序过程的变化情况。c会被其后面比c小的数字各交换一次原创 2016-07-29 15:00:54 · 331 阅读 · 0 评论 -
ZOJ-3963-Heap Partition(贪心)(STL)
链接:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5595大致题意:用给出的数列a1,a2,a3....an构造二叉树,满足对于下标i和j,有i正序建树模拟一下,找到小于等于当前权值的一个可插入最大值,成为其子节点,找不到则新建树。#include using namespace std;原创 2017-04-25 19:08:52 · 758 阅读 · 0 评论 -
HDU-5068-Harry And Math Teacher(线段树)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5068根据每层两个点的到下一层两个点的连接情况,可以得到一个2*2的矩阵,初始矩阵全部联通都为1,不连通为0,显然一段区间内的方案数就是区间内矩阵相乘后的矩阵行列值求和。简单的线段树维护区间矩阵乘积就好。#pragma comment(linker, "/STACK:1024000000,1原创 2017-04-04 10:54:41 · 515 阅读 · 0 评论 -
POJ-3026-Borg Maze(Prim+BFS)
链接:http://poj.org/problem?id=3026水题,注意数组大小,测试数据有点坑。#pragma comment(linker, "/STACK:1024000000,1024000000")#include #include #include #include #include #include #include #include u原创 2017-03-31 12:39:11 · 230 阅读 · 0 评论 -
HDU-5828-Rikka with Sequence(线段树)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5828题意:三个操作:1 l r x :区间[l,r]每个数加x2 l r :区间[l,r]每个数开根3 l r :区间[l,r]求和题解:重点在于开根,易知开根的递减是很快的,区间内数开根后会趋于相等,所以可以维护相等区间,但是发现一个平方数与其减1的数构原创 2016-08-14 19:48:52 · 291 阅读 · 0 评论 -
HDU-5862-Counting Intersections(树状数组+离散化+扫描线)
链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5862题意:给出与坐标轴平行的线段,求所有线段的交点个数题解:先将数据离散化,将两类线段分开存放;考虑横向线段的左右端点,将y值计数,只需将竖向线段扫描一遍,统计y1与y2之间的线段个数,维护bit就好。CODE:#include //#pragma comment(linke原创 2016-09-02 18:46:39 · 341 阅读 · 0 评论 -
HDU-5877-Weak Pair(离散+树状数组)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5877题意:给定一棵树求解满足以下条件的点对个数1,对于(u,v),u为v的祖先节点2,对于(u,v),有au*av题解:DFS过程中维护a[i]的bit,查找k/a[i],数据只有10W离散化以下就好。CODE:#include //#pragma comment原创 2016-09-11 14:42:44 · 335 阅读 · 0 评论 -
HDU-3966-Aragorn's Story(树链剖分)
链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=3966题意:给出一棵树,I C1 C2 K: 把C1与C2的路径上的所有点权值加上KD C1 C2 K:把C1与C2的路径上的所有点权值减去KQ C:查询节点编号为C的权值题解:树链剖分CODE:#include #pragma原创 2016-09-09 20:26:53 · 337 阅读 · 0 评论 -
HDU-5792-World is Exploding(树状数组+离散化)
链接:http://acm.hdu.edu.cn/showproblem.php?pid=5792题意:给出一个长度为n的整数序列,求有多少个四元组{a,b,c,d}。满足1Vd 题解:对于a[i],预先处理出:ll[i]: [0,i-1]小于a[i]的个数lh[i]: [0,i-1]大于a[i]的个数rl[i]: [i+1,n-1]小于a[i]的个数r原创 2016-08-03 11:03:58 · 325 阅读 · 0 评论 -
POJ---1986-Distance Queries(LCA-Tarjan)
Distance QueriesTime Limit: 2000MS Memory Limit: 30000KTotal Submissions: 11004 Accepted: 3864Case Time Limit: 1000MSDescriptionFarmer John's cows refused t原创 2015-11-13 16:47:43 · 439 阅读 · 0 评论 -
POJ---3352-Road Construction(双连通分量)
E - Road ConstructionCrawling in process...Crawling failedTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmitStatus DescriptionIt's almost s原创 2015-11-19 20:33:42 · 472 阅读 · 0 评论 -
POJ---2003-Hire and Fire
Hire and FireTime Limit: 1000MS Memory Limit: 30000KTotal Submissions: 2342 Accepted: 667DescriptionIn this problem, you are asked to keep track of the hierarch原创 2015-08-19 13:52:24 · 558 阅读 · 0 评论 -
POJ---1330-Nearest Common Ancestors
Nearest Common AncestorsTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 21976 Accepted: 11499DescriptionA rooted tree is a well-known data structure i原创 2015-08-19 11:30:03 · 318 阅读 · 0 评论 -
POJ---2503-Babelfish
BabelfishTime Limit: 3000MS Memory Limit: 65536KTotal Submissions: 36929 Accepted: 15737DescriptionYou have just moved from Waterloo to a big city. The people her原创 2015-08-18 13:31:24 · 353 阅读 · 0 评论 -
POJ---2352-Stars(树状数组)
Language:DefaultStarsTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 37695 Accepted: 16418DescriptionAstronomers often examine star maps where sta原创 2015-08-27 09:39:06 · 278 阅读 · 0 评论 -
HDU---1272-小希的迷宫(并查集)
小希的迷宫Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 36197 Accepted Submission(s): 11069Problem Description上次Gardon的迷宫城堡小希玩了很久(见P原创 2015-08-26 18:11:49 · 362 阅读 · 0 评论 -
POJ---1470- Closest Common Ancestors
Language:DefaultClosest Common AncestorsTime Limit: 2000MS Memory Limit: 10000KTotal Submissions: 17367 Accepted: 5573DescriptionWrite a program that takes原创 2015-08-22 14:57:21 · 501 阅读 · 0 评论 -
POJ---2524-Ubiquitous Religions(并查集)
Ubiquitous ReligionsTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 27713 Accepted: 13576DescriptionThere are so many different religions in the world t原创 2015-08-22 10:39:33 · 306 阅读 · 0 评论 -
UVA---10158-War(并查集)
D - War(8.4.3)Crawling in process...Crawling failedTime Limit:3000MS Memory Limit:0KB 64bit IO Format:%lld & %lluSubmit Status DescriptionProblem B: War A原创 2015-08-22 10:21:44 · 299 阅读 · 0 评论 -
POJ---1703-Find them, Catch them
Find them, Catch themTime Limit: 1000MS Memory Limit: 10000KTotal Submissions: 36511 Accepted: 11201DescriptionThe police office in Tadu City decides to say end原创 2015-08-19 18:06:34 · 302 阅读 · 0 评论 -
POJ---3321-Apple tree(树状数组)
A - Apple Tree(8.3.1)Crawling in process...Crawling failedTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmitStatus DescriptionThere is an a原创 2015-08-21 16:05:46 · 513 阅读 · 0 评论 -
POJ---2236-Wireless Network(并查集)
Wireless NetworkTime Limit: 10000MS Memory Limit: 65536KTotal Submissions: 19694 Accepted: 8261DescriptionAn earthquake takes place in Southeast Asia. The ACM (原创 2015-08-21 17:14:31 · 321 阅读 · 0 评论 -
POJ---3264-Balanced Lineup (RMQ)
Language:DefaultBalanced LineupTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 41073 Accepted: 19301Case Time Limit: 2000MSDescriptionFor th原创 2015-10-29 20:33:19 · 298 阅读 · 0 评论 -
POJ---3264-Balanced Lineup (线段树)
Language:DefaultBalanced LineupTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 41072 Accepted: 19300Case Time Limit: 2000MSDescriptionFor th原创 2015-10-29 19:39:54 · 342 阅读 · 0 评论 -
POJ---3468-A Simple Problem with Integers(线段树)
B - A Simple Problem with IntegersCrawling in process...Crawling failedTime Limit:5000MS Memory Limit:131072KB 64bit IO Format:%I64d & %I64u SubmitStatus Description原创 2015-11-12 18:42:52 · 290 阅读 · 0 评论 -
ZOJ----1610-Count the Colors(线段树)
C - Count the ColorsCrawling in process...Crawling failedTime Limit:2000MS Memory Limit:65536KB 64bit IO Format:%lld & %lluSubmitStatus DescriptionPainting some colore原创 2015-11-10 18:55:30 · 382 阅读 · 0 评论 -
POJ---3437-Tree Grafting
Tree GraftingTime Limit: 5000MS Memory Limit: 65536KTotal Submissions: 2055 Accepted: 904DescriptionTrees have many applications in computer science. Perhaps the mo原创 2015-10-06 19:35:56 · 349 阅读 · 0 评论 -
HDU---5441-Travel(并查集)(2015 Changchun)
TravelProblem DescriptionJack likes to travel around the world, but he doesn’t like to wait. Now, he is traveling in the Undirected Kingdom. There aren cities and mbidirectional roads co原创 2015-09-17 20:36:12 · 362 阅读 · 0 评论 -
POJ---2418-Hardwood Species(字典树)
D - Hardwood SpeciesCrawling in process...Crawling failedTime Limit:10000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64uSubmitStatus DescriptionHardwoods are the原创 2015-11-05 19:18:19 · 323 阅读 · 0 评论