码迷,mamicode.com
首页 >  
搜索关键字:poj2114    ( 8个结果
poj2114 树分治(点分治)
poj1741板子套一套,统计对数的方式改一下,可以在O(n)时间内统计对数 最后不要忘记输出最后的“.” ...
分类:其他好文   时间:2018-10-27 23:36:43    阅读次数:363
poj1741+poj1987+poj2114——点分治入门题集合
最近看了看点分治,从poj上找到几道题,都比较裸。而且感觉这三道题都长得差不多呀qwq ———————————————————————————————————————————————— 【poj 1741】Tree 题意:给定一棵边带权的树,求两点之间的距离小于或等于K的点对个数。 找重心,相当于把 ...
分类:其他好文   时间:2017-06-22 20:53:16    阅读次数:201
【poj2114】 Boatherds
http://poj.org/problem?id=2114 (题目链接) 题意 给出一棵树,问是否存在两点间的距离为K。 Solution 点分治嘛,跟poj1741差不多。。 然而为什么我调了一个下午。。map真是坑死了,各种TLE,以后再也不写了。 代码 ...
分类:其他好文   时间:2016-10-05 19:30:23    阅读次数:146
poj2114 寻找树上存在长度为k点对,树上的分治
寻找树上存在长度为k点对,树上的分治 代码和 这个 差不多 ,改一下判断的就好#include #include #include #include #include using namespace std;const int maxn=10004;int H[maxn],nx[maxn*2],to...
分类:其他好文   时间:2015-10-05 22:01:14    阅读次数:277
【POJ2114】Boatherds 树分治
题意: 求是否有长度为K的路径。 每组数据 N,表示树有N个点。 然后N行,每行若干个数对(a,b)(a,b),其中第i行时表示i到a有一条长为b的无向边。输入到0截止。 然后若干个数表示K,每个数输出下。 到0为止。 然后数据的N也是到0为止。 存在 puts("AYE"); 否则 puts("NAY"); 每组数据最后输出一个dot,就是 . 题解: 三倍经验题,...
分类:其他好文   时间:2015-03-16 17:53:44    阅读次数:149
【点分治】poj1741 Tree / poj2114 Boatherds / poj1987 Distance Statistics
三道题都很类似。给出1741的代码#include#include#includeusing namespace std;#define MAXN 10001typedef pair Point;int n,K,ans;int v[MAXN<<1],w[MAXN<<1],first[MAXN],ne...
分类:其他好文   时间:2015-02-11 14:10:11    阅读次数:187
poj2114 Boatherds
DescriptionBoatherds Inc. is a sailing company operating in the country of Trabantustan and offering boat trips on Trabantian rivers. All the rivers o...
分类:其他好文   时间:2015-01-11 12:18:51    阅读次数:199
POJ 2114 Boatherds 树的分治
题目大意:给出一棵树,问有没有两点之间的距离是k的。多组数据 思路:和IOI2011的Race一样,比那个简单。读入太恶心了,我是上网上抄的别人的主函数。 CODE: #include #include #include #include #define MAX 200010 #define INF 0x3f3f3f3f using namespace std...
分类:其他好文   时间:2014-10-12 14:22:28    阅读次数:463
8条  
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!