码迷,mamicode.com
首页 >  
搜索关键字:点分治    ( 607个结果
BZOJ 2152 聪聪可可 树的点分治
题目大意:给定一棵树,每条边上有边权,求距离为3的倍数的有序点对 树的点分治,对于每个重心统计出每棵子树距离重心长度为0/1/2的点的数量,计算出ans即可 最后ans*2+1 和n^2进行一下约分即可 #include #include #include #include #define M 20200 using namespace std; struct abcd{ int to,f...
分类:其他好文   时间:2014-10-27 10:55:03    阅读次数:237
hdu 4812 D Tree(树的点分治)
D Tree Time Limit: 10000/5000 MS (Java/Others)    Memory Limit: 102400/102400 K (Java/Others) Total Submission(s): 1687    Accepted Submission(s): 263 Problem Description There is a skyscrapin...
分类:其他好文   时间:2014-10-19 15:43:05    阅读次数:207
POJ 1987 BZOJ 3365 Distance Statistics 树的分治(点分治)
题目大意:(同poj1741,刷一赠一系列) CODE: #include #include #include #include #define MAX 20010 #define INF 0x3f3f3f3f using namespace std; int points,edges,k; int head[MAX],total; int next[MAX << 1...
分类:其他好文   时间:2014-10-11 19:19:56    阅读次数:174
POJ 1741 Tree 树的分治(点分治)
题目大意:给出一颗无根树和每条边的权值,求出树上两个点之间距离 思路:树的点分治。利用递归和求树的重心来解决这类问题。因为满足题意的点对一共只有两种: 1.在以该节点的子树中且不经过该节点。 2.路径经过该节点。 对于第一种点,我们递归处理;第二种点,我们可以将所有子树的节点到这个子树的根节点的距离处理出来,然后排序处理出满足要求的点对的个数。 按照正常的树的结构来分割子树,这样...
分类:其他好文   时间:2014-10-11 18:14:35    阅读次数:201
POJ 1741 Tree 树的点分治
题目大意:给定一棵树,求树上距离不超过k的点对(x,y) (x 男人八题第五题。。。其实没那么难的说。。。比NOI2014最后一题好写多了0.0 首先两个点之间的路径有两种情况: 1.两点之间路径经过根 2.两点之间路径不经过根 首先讨论情况1 我们从根出发进行一次DFS,求出每个点到根的距离,排序,然后扫一遍数组O(n)出解 但其中如果两个点都属于根的同一棵子树,那么这两个点的路径...
分类:其他好文   时间:2014-10-10 15:38:04    阅读次数:239
BZOJ 3365 Distance Statistics 树的点分治
题目大意:同POJ1741 链接:http://blog.csdn.net/popoqqq/article/details/39959803 和POJ1741一样的题,土豪题,POJ有道一样的题,做完1741可以水水 我会告诉你我直接改了下上题的代码么0.0 数据范围4W 距离最大1000 不会爆INT 放心写吧 #include #include #include #include #...
分类:其他好文   时间:2014-10-10 15:20:54    阅读次数:755
SPOJ1825 Free tour II 树分治
题意:带边权树上有白点和黑点,问你最多不经过k个黑点使得路径最长(注意,路径有负数)解题思路:基于树的点分治。数的路径问题,具体看09QZC论文,特别注意 当根为黑时的情况解题代码: 1 // File Name: spoj1825.cpp 2 // Author: darkdream 3 /...
分类:其他好文   时间:2014-10-09 14:47:54    阅读次数:236
POJ 1741 Tree 树分治(点分治)
题意:给你一颗带边权树,问你其中 dis(v,u) 6 #include 7 #include 8 #include 9 #include 10 #include 11 #include 12 #include 13 #include 14 #include 15 #include 16 ...
分类:其他好文   时间:2014-10-05 21:05:48    阅读次数:221
HDU 4670 Cube number on a tree ( 树的点分治 )
题意 : 给你一棵树 , 树的每个结点都有一个权值 , 问你有多少条路径权值的乘积是一个完全立方数 。 题目中给了你 K 个素数 ( K 思路 : 一个完全立方数的素因子个数都是三的倍数 , 所以我们只要求各个素数的个数就行了 , 并且我们只关心个数对三的余数 所以我们可以用一个 长整形来表示每个结点到根的各个素因子的个数( 三进制压缩 ) 。不过因为用位运算会快一点 , 所以我用...
分类:其他好文   时间:2014-10-04 21:29:57    阅读次数:150
POJ 1741 Tree
题意:给出一颗树,求出两个点的距离小于K的点对的个数.sL : 树的点分治,代码中有解释。1#include2#include3#include4#include5#include6#include7usingnamespacestd;8typedeflonglongLL;9constintMAX=...
分类:其他好文   时间:2014-09-25 22:43:27    阅读次数:254
607条   上一页 1 ... 58 59 60 61 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!