08 2015 档案
CF 337D Book of Evil 树形DP 好题
摘要:Paladin Manao caught the trail of the ancient Book of Evil in a swampy area. This area containsnsettlements numbered from 1 ton. Moving through the sw... 阅读全文
posted @ 2015-08-30 22:40 _fukua 阅读(257) 评论(0) 推荐(0)
CF 274B Zero Tree 树形DP
摘要:Atreeis a graph withnvertices and exactlyn - 1edges; this graph should meet the following condition: there exists exactly one shortest (by number of e... 阅读全文
posted @ 2015-08-28 23:04 _fukua 阅读(375) 评论(0) 推荐(0)
CF 461B Appleman and Tree 树形DP
摘要:Appleman has a tree withnvertices. Some of the vertices (at least one) are colored black and other vertices are colored white.Consider a set consistin... 阅读全文
posted @ 2015-08-28 17:46 _fukua 阅读(260) 评论(0) 推荐(0)
CF 500D New Year Santa Network tree 期望 好题
摘要:New Year is coming in Tree World! In this world, as the name implies, there arencities connected byn - 1roads, and for any two distinct cities there a... 阅读全文
posted @ 2015-08-27 23:13 _fukua 阅读(373) 评论(0) 推荐(0)
CF 161D Distance in Tree 树形DP
摘要:一棵树,边长都是1,问这棵树有多少点对的距离刚好为k令tree(i)表示以i为根的子树dp[i][j][1]:在tree(i)中,经过节点i,长度为j,其中一个端点为i的路径的个数dp[i][j][0]:在tree(i)中,经过节点i,长度为j,端点不在i的路径的个数则目标:∑(dp[i][k][0... 阅读全文
posted @ 2015-08-27 19:47 _fukua 阅读(314) 评论(0) 推荐(0)
CF 369C . Valera and Elections tree dfs 好题
摘要:C. Valera and ElectionsThe city Valera lives in is going to hold elections to the city Parliament.The city hasndistricts andn - 1bidirecti... 阅读全文
posted @ 2015-08-24 23:35 _fukua 阅读(328) 评论(0) 推荐(0)
CF 501C Misha and Forest 好题
摘要:C. Misha and ForestLet's define a forest as a non-directed acyclic graph (also without loops and parallel edges). One day Misha played... 阅读全文
posted @ 2015-08-24 15:56 _fukua 阅读(275) 评论(0) 推荐(0)
hdu 1561 The more, The Better 背包型树形DP 简单题
摘要:The more, The BetterTime Limit: 6000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 6324Accepted S... 阅读全文
posted @ 2015-08-22 16:27 _fukua 阅读(253) 评论(0) 推荐(0)
CF 120F Spider 树的直径 简单题
摘要:一个男孩有n只玩具蜘蛛,每只蜘蛛都是一个树的结构,现在男孩准备把这n只小蜘蛛通过粘贴节点接在一起,形成一只大的蜘蛛。大的蜘蛛也依然是树的结构。输出大的蜘蛛的直径。知识:树的直径是指树上的最长简单路求树的直径有个结论:假设s-t这条路径为树的直径,或者称为树上的最长路。从任意一点u出发搜到的最远的点一... 阅读全文
posted @ 2015-08-22 14:26 _fukua 阅读(302) 评论(0) 推荐(0)
POJ 1155 TELE 背包型树形DP 经典题
摘要:由电视台,中转站,和用户的电视组成的体系刚好是一棵树n个节点,编号分别为1~n,1是电视台中心,2~n-m是中转站,n-m+1~n是用户,1为root现在节点1准备转播一场比赛,已知从一个节点传送数据到达另一个节点,电视台需要一定的费用若可以传送数据到达用户的节点n-m+1~n,这些用户各自愿意支付... 阅读全文
posted @ 2015-08-21 22:11 _fukua 阅读(253) 评论(0) 推荐(0)
CF 219D Choosing Capital for Treeland 树形DP 好题
摘要:一个国家,有n座城市,编号为1~n,有n-1条有向边如果不考虑边的有向性,这n个城市刚好构成一棵树现在国王要在这n个城市中选择一个作为首都要求:从首都可以到达这个国家的任何一个城市(边是有向的)所以一个城市作为首都,可能会有若干边需要改变方向现在问,选择哪些城市作为首都,需要改变方向的边最少。输出最... 阅读全文
posted @ 2015-08-20 22:37 _fukua 阅读(331) 评论(0) 推荐(0)
POJ 3162 Walking Race 树形DP+线段树
摘要:给出一棵树,编号为1~n,给出数m漂亮mm连续n天锻炼身体,每天会以节点i为起点,走到离i最远距离的节点走了n天之后,mm想到知道自己这n天的锻炼效果于是mm把这n天每一天走的距离记录在一起,成为一段长度为n的数列现在mm想要从这数列中选出一个连续的区间,要求这个区间的max-min 2 #inc... 阅读全文
posted @ 2015-08-20 17:48 _fukua 阅读(246) 评论(0) 推荐(0)
HDU 2196 Computer 树形DP 经典题
摘要:给出一棵树,边有权值,求出离每一个节点最远的点的距离树形DP,经典题本来这道题是无根树,可以随意选择root,但是根据输入数据的方式,选择root=1明显可以方便很多。我们先把边权转化为点权,放在数组cost中令tree(i)表示以节点i为根的子树对于节点i,离该节点最远的点要不就是在tree(i)... 阅读全文
posted @ 2015-08-20 01:01 _fukua 阅读(269) 评论(0) 推荐(0)
POJ 2342 &&HDU 1520 Anniversary party 树形DP 水题
摘要:一个公司的职员是分级制度的,所有员工刚好是一个树形结构,现在公司要举办一个聚会,邀请部分职员来参加。要求:1.为了聚会有趣,若邀请了一个职员,则该职员的直接上级(即父节点)和直接下级(即儿子节点)都不能被邀请2.每一个员工都有一个兴奋值,在满足1的条件下,要使得邀请来的员工的兴奋值最高输出最高的兴奋... 阅读全文
posted @ 2015-08-19 16:56 _fukua 阅读(258) 评论(0) 推荐(0)
POJ 1986 DIstance Query LCA水题
摘要:给出一棵树,对于每一个询问,给出2个节点,输出2个节点的距离。输入中有字母,那个是没有用的,不用管。思路:0.选择编号为1的节点作为树的root(注意:有些题的边是单向的,这时候我们要根据节点的入度来确定root, 双向的话一般可以随意选择一个节点作为root)1.dfs1,求出dep和pa[... 阅读全文
posted @ 2015-08-18 15:39 _fukua 阅读(256) 评论(0) 推荐(0)
USACO CHAPTER 1 1.1 Ride 水题
摘要:水题,主要是学习文件输入输出。 1 /* 2 ID: ijustwa1 3 LANG: C++ 4 TASK: ride 5 */ 6 #include 7 #include 8 9 using namespace std;10 11 const int base=16;12 const int ... 阅读全文
posted @ 2015-08-17 23:06 _fukua 阅读(222) 评论(0) 推荐(0)
CF 445A 简单DP
摘要:今天早上找一道题的bug,还是找不出来,下午刷了几道水题,晚上准备回家的事,然后本来想打CF的,一看,数学场,不打了。这道题的题意:给出一个序列,每次你可以从这个序列里面选择一个数ak,删除,然后你的得分+ak,代价是序列里面值为ak+1,ak-1的元素都删除问:你能得到的最大得分是多少思路:你若删... 阅读全文
posted @ 2015-08-11 03:43 _fukua 阅读(327) 评论(0) 推荐(0)
POJ 1466 Girls and Boys 黑白染色 + 二分匹配 (最大独立集) 好题
摘要:有n个人, 其中有男生和女生,接着有n行,分别给出了每一个人暗恋的对象(不止暗恋一个)现在要从这n个人中找出一个最大集合,满足这个集合中的任意2个人,都没有暗恋这种关系。输出集合的元素个数。刚开始想,把人看成顶点,若有暗恋的关系,就连一条边,构成一个图独立集的概念:一个图中两两互不相连的顶点集合所以... 阅读全文
posted @ 2015-08-09 23:08 _fukua 阅读(317) 评论(0) 推荐(0)
POJ2226 Muddy Fields 二分匹配 最小顶点覆盖 好题
摘要:在一个n*m的草地上,.代表草地,*代表水,现在要用宽度为1,长度不限的木板盖住水,木板可以重叠,但是所有的草地都不能被木板覆盖。问至少需要的木板数。这类题的建图方法:把矩阵作为一个二分图,以行列分别作为2个顶点集首先以每一行来看,把这一行里面连续的*编号,作为一个顶点再以每一列来看,把这一列里面连... 阅读全文
posted @ 2015-08-09 21:49 _fukua 阅读(795) 评论(0) 推荐(0)
POJ 2195 Going Home 最小费用流 裸题
摘要:给出一个n*m的图,其中m是人,H是房子,.是空地,满足人的个数等于房子数。现在让每个人都选择一个房子住,每个人只能住一间,每一间只能住一个人。每个人可以向4个方向移动,每移动一步需要1$,问所有人移动到房子里的最少花费。其中,n,m 2 #include 3 #include 4 #incl... 阅读全文
posted @ 2015-08-09 01:24 _fukua 阅读(301) 评论(0) 推荐(0)
POJ 3368 Frequent values RMQ 训练指南 好题
摘要:1 #include 2 #include 3 4 const int maxn=1e5+5; 5 const int inf=0x3f3f3f3f; 6 7 inline int max(int x,int y) 8 { 9 return x>y?x:y;10 }11 12 int ... 阅读全文
posted @ 2015-08-05 09:23 _fukua 阅读(212) 评论(0) 推荐(0)
POJ 3187 杨辉三角+枚举排列 好题
摘要:如果给出一个由1~n组成的序列,我们可以每相邻2个数求和,得到一个新的序列,不断重复,最后得到一个数sum,现在输入n,sum,要求输出一个这样的排列,如果有多种情况,输出字典序最小的那一个。刚开始我是直接搜,tle了然后就开始找最初的序列和最终的和有什么关系因为最终的和sum一定是等于若干个a[1... 阅读全文
posted @ 2015-08-03 16:04 _fukua 阅读(272) 评论(0) 推荐(0)
POJ 2393 贪心 简单题
摘要:有一家生产酸奶的公司,连续n周,每周需要出货numi的单位,已经知道每一周生产单位酸奶的价格ci,并且,酸奶可以提前生产,但是存储费用是一周一单位s费用,问最少的花费。对于要出货的酸奶,要不这一周生产,要不提前生产。什么时候采用什么生产方式呢?若第i周的货提前生产的话,假设在j周生产,则费用为(i-... 阅读全文
posted @ 2015-08-02 20:47 _fukua 阅读(209) 评论(0) 推荐(0)
POJ 1995 快速幂 简单题
摘要:给出test,对于每一个样例,输入M,H,然后是H行,每行是Ai,Bi输出(A1B1+A2B2+ ... +AHBH)mod M.简单,直接快速幂即可。 1 #include 2 #include 3 #include 4 5 using namespace std; 6 #define LL l... 阅读全文
posted @ 2015-08-02 15:19 _fukua 阅读(323) 评论(0) 推荐(0)
POJ 3641 素数打表+快速幂 简单题
摘要:给出2个数,p和a,2=p时,要break若满足了第一个条件,验证第二个条件,快速幂即可。 1 #include 2 #include 3 #include 4 5 using namespace std; 6 7 #define LL long long 8 9 const int maxn... 阅读全文
posted @ 2015-08-02 14:56 _fukua 阅读(287) 评论(0) 推荐(0)
POJ 3421 素数+组合数学
摘要:X-factor ChainsTime Limit:1000MSMemory Limit:65536KTotal Submissions:5741Accepted:1808DescriptionGiven a positive integerX, anX-fa... 阅读全文
posted @ 2015-08-02 01:52 _fukua 阅读(291) 评论(0) 推荐(0)
POJ 3126 Prime Path bfs 简单
摘要:给出2个四位数的素数a,b,要求a每次变化只可以变a的4个数字的其中一个,并且变化后的数也要是素数,问a至少要变化多少次才可以变为b。注意,a的千位数不能变化为0先打出素数表,再bfs数a即可。 1 #include 2 #include 3 #include 4 5 using namespac... 阅读全文
posted @ 2015-08-01 21:40 _fukua 阅读(225) 评论(0) 推荐(0)
POJ2135 Farm Tour 最小费用流
摘要:给出一个图,从一号节点去N号节点,再回来。但是不能经过相同的边,即一条边最多只能够走一次。求来回的总长度的最小值。转化:求1号到N号的2条没有公共边的路径,这样就相当于在这个图中所有边的容量都是1,现在要找2条增广路,得到的流量为2,就相当于求流量为2的最小费用流。 1 #include 2 #... 阅读全文
posted @ 2015-08-01 16:51 _fukua 阅读(188) 评论(0) 推荐(0)
POJ 3469 Dual Core CPU 网络流
摘要:转化为最小割,dinic 1 #include 2 #include 3 #include 4 #include 5 6 using namespace std; 7 8 const int maxn=20000+5; 9 const int inf=0x3f3f3f3f; 1... 阅读全文
posted @ 2015-08-01 15:11 _fukua 阅读(226) 评论(0) 推荐(0)