Godfather
Time Limit: 2000MS
Memory Limit: 65536K
Total Submissions: 4853
Accepted: 1671
Description
Last years Chicago was full of gangster fights and strange murder...
分类:
其他好文 时间:
2014-11-03 19:26:31
阅读次数:
192
Distance Statistics
Time Limit: 2000MS
Memory Limit: 64000K
Total Submissions: 1660
Accepted: 528
Case Time Limit: 1000MS
Description
Frustrated at the number of d...
分类:
其他好文 时间:
2014-11-03 19:26:21
阅读次数:
201
Balancing Act
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 9143
Accepted: 3797
Description
Consider a tree T with N (1 <= N <= 20,000) nodes numbered 1......
分类:
其他好文 时间:
2014-11-03 13:07:38
阅读次数:
167
题目大意:给出一棵树,问有没有两点之间的距离是k的。多组数据
思路:和IOI2011的Race一样,比那个简单。读入太恶心了,我是上网上抄的别人的主函数。
CODE:
#include
#include
#include
#include
#define MAX 200010
#define INF 0x3f3f3f3f
using namespace std...
分类:
其他好文 时间:
2014-10-12 14:22:28
阅读次数:
463
题目大意:给出一棵树,将树中的一个节点去掉之后,这棵树会分裂成一些联通块,求去掉哪些点之后,所有联通块的大小不超过所有节点的一半,并按顺序输出。
思路:基础的子树统计问题,只要深搜一遍就可以出解。这个步骤和求树的重心很像,是树分治的基础。
CODE:
#include
#include
#include
#include
#define MAX 10010
u...
分类:
其他好文 时间:
2014-10-12 12:07:57
阅读次数:
168
题目大意:(同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
题目大意:给出一颗无根树和每条边的权值,求出树上两个点之间距离
思路:树的点分治。利用递归和求树的重心来解决这类问题。因为满足题意的点对一共只有两种:
1.在以该节点的子树中且不经过该节点。
2.路径经过该节点。
对于第一种点,我们递归处理;第二种点,我们可以将所有子树的节点到这个子树的根节点的距离处理出来,然后排序处理出满足要求的点对的个数。
按照正常的树的结构来分割子树,这样...
分类:
其他好文 时间:
2014-10-11 18:14:35
阅读次数:
201
题目大意:给出一棵树,去掉一个点后,这棵树会变成一些联通的块。求去掉哪个点之后所形成的块的最大数目最小。
思路:树形DP的思路。通过一次深搜求出每个节点为根的子树的大小,然后去掉这个节点之后,这棵树就会变成这个节点的各个子树,还有剩下的部分,求一下这些块中数目的最大值,就是去掉这个点时的ans,然后更新总的ans。
这个题其实就是树的重心。
CODE:
#inclu...
分类:
其他好文 时间:
2014-10-10 16:05:04
阅读次数:
122
http://poj.org/problem?id=1655
Balancing Act
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 9072
Accepted: 3765
Description
Consider a tree T with ...
分类:
其他好文 时间:
2014-10-10 00:44:03
阅读次数:
361
题意:给你一颗树,让你求树的重心,树的重新的定义是如果去除掉这个节点,这个节点的子树节点个数的最大值 最小。解题思路:动态规划,树形dp在这里发现 vector 还是比 数组指针性能上差一些。解题代码: 1 // File Name: poj1741.cpp 2 // Author: darkdre...
分类:
其他好文 时间:
2014-10-05 11:46:58
阅读次数:
223