码迷,mamicode.com
首页 >  
搜索关键字:dfs序    ( 668个结果
Codeforces Round #225 (Div. 1) C. Propagating tree dfs序+树状数组
C. Propagating treeTime Limit: 20 SecMemory Limit: 256 MB题目连接http://codeforces.com/contest/383/problem/CDescriptionIahub likes trees very much. Recent...
分类:编程语言   时间:2015-06-26 12:24:25    阅读次数:228
HDU 3887 Counting Offspring(DFS序求子树权值和)
Problem Description You are given a tree, it’s root is p, and the node is numbered from 1 to n. Now define f(i) as the number of nodes whose number is less than i in all the succeeding nodes of nod...
分类:编程语言   时间:2015-06-23 23:14:09    阅读次数:190
HDU 5274(LCA + 线段树)
Dylans loves tree Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 131072/131072 K (Java/Others) Total Submission(s): 747    Accepted Submission(s): 144 Problem Description Dylans i...
分类:其他好文   时间:2015-06-23 20:11:00    阅读次数:197
BZOJ4154 : [Ipsc2015]Generating Synergy
求出dfs序和每个点的深度将第i个点看成二维点(st[i],d[i])则修改操作等价于将横坐标在[st[x],en[x]]内,纵坐标在[d[x],d[x]+y]范围内的点的颜色都修改为c用支持标记下放的k-d树维护即可,时间复杂度$O(n\log n+q\sqrt{n})$。#include#inc...
分类:其他好文   时间:2015-06-23 00:40:42    阅读次数:181
BestCoder #45 1003 Dylans loves tree
problem题意 给定一棵树,并给定在这棵树上的两种操作。一种操作是改变一个节点的权值,另外一个操作是对两个节点之间的路径上的权值进行统计,如果每个权值出现的次数都是偶数,输出-1,否则输出出现次数为奇数的权值(保证只有一个) 思路 这题是一个DFS序的模板题。首先想到,我们获得这棵树的DFS序,对于这个序列,我们可以去维护区间的异或和。由于是单点修改区间查询,可以用树状数组也可以直接写线段树。然...
分类:其他好文   时间:2015-06-22 06:28:45    阅读次数:131
bzoj3551 3545
我直接来讲在线好了这是一个很巧妙的方法,把边作为一个点做一遍最小生成树,当加如一条边时,我们把这条边两点x,y的并查集的根i,j的父亲都设为这条边代表的点k,由k向i,j连边这样我们就构建出一棵树,这棵树的叶子都是原来节点且每棵子树都是在子树根所代表的边的限制下的最小连通块这样我们就可以通过dfs序...
分类:其他好文   时间:2015-06-20 18:17:24    阅读次数:274
HNOI2015题解
HNOI2015 Arthur(思路:期望DP) HNOI2015 Fruit(思路:DFS序+整体二分+线段树) HNOI2015 Dishes(思路:优先队列+字典序) HNOI2015 Maple(思路:DAG上DP) HNOI2015 Shop(思路:可持久化树分治结构) HNOI2015 Pairwise(思路:树形DP)...
分类:其他好文   时间:2015-06-10 22:38:35    阅读次数:242
HDU 5266 pog loves szh III (线段树+在线LCA转RMQ)
题目地址:HDU 5266 这题用转RMQ求LCA的方法来做的非常简单,只需要找到l-r区间内的dfs序最大的和最小的就可以,那么用线段树或者RMQ维护一下区间最值就可以了。然后就是找dfs序最大的点和dfs序最小的点的最近公共祖先了。 代码如下:#include #include #include #include ...
分类:其他好文   时间:2015-06-08 14:59:13    阅读次数:133
NOI2011阿狸的打字机(fail树+DFS序)
Description阿狸喜欢收藏各种稀奇古怪的东西,最近他淘到一台老式的打字机。打字机上只有28个按键,分别印有26个小写英文字母和'B'、'P'两个字母。 经阿狸研究发现,这个打字机是这样工作的:l 输入小写字母,打字机的一个凹槽中会加入这个字母(这个字母加在凹槽的最后)。l 按一下印有'B'的...
分类:其他好文   时间:2015-06-07 12:23:33    阅读次数:165
bzoj3252
简答题,每次取出最长链,然后对于练上每个点x,终点在其子树内的链都要减去a[x]这显然可以用dfs序+线段树维护显然每个点只要删一次即可,复杂度是O(nlogn) 1 type node=record 2 s,lx,rx,mx,lp,rp,pb,pe:longint; 3 ...
分类:其他好文   时间:2015-06-05 00:14:34    阅读次数:236
668条   上一页 1 ... 58 59 60 61 62 ... 67 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!