- 博客(6)
- 收藏
- 关注
转载 先序遍历用于优化树形背包问题
【问题描述】什么是树形背包?简单的说就是在一棵有N个节点的树上,每个节点都相当于一件物品,每件物品都有一个价格和一个得分对于物品a,设其父节点为father[a],那么你必须购买了father[a]后才能购买a。现给你M元现金,要求求一个购买方案,使得物品的总得分最大。我们见过很多此类题目:重修道路、技能树、选课…… 【分析】我们很容易想到一个树形动态规划:cost[a]表...
2018-08-23 11:08:30
495
原创 Find Metal Mineral HDU - 4003
Humans have discovered a kind of new metal mineral on Mars which are distributed in point‐like with paths connecting each of them which formed a tree. Now Humans launches k robots on Mars to collect ...
2018-08-23 11:04:17
232
原创 Junk-Mail Filter HDU - 2473
Recognizing junk mails is a tough task. The method used here consists of two steps: 1) Extract the common characteristics from the incoming email. 2) Use a filter matching the set of common charact...
2018-08-23 10:39:29
171
原创 树上的等差数列(hihocoder1676)树形DP
给定一棵包含N个节点的无根树,节点编号1~N。其中每个节点都具有一个权值,第i个节点的权值是Ai。 小Hi希望你能找到树上的一条最长路径,满足沿着路径经过的节点的权值序列恰好构成等差数列。Input第一行包含一个整数N。 第二行包含N个整数A1, A2, ... AN。 以下N-1行,每行包含两个整数U和V,代表节点U和V之间有一条边相连。 对于50%的数据,1 ...
2018-08-23 08:06:12
339
原创 学院大道(connecting universities)Codeforces700B
题目描述A市中有N个小镇,用N-1条通道相互连接,每条通道的长度都为1,每两个小镇都可以相互抵达。现在有2k所学院分布在不同的小镇中。现在市长希望在学院之间建造高速公路,即将所有学院两两配对,共k对(当然每所学院只能与另外一所学院配对)。在每对学院之间都建一条直达的高速公路(任意两条之间都是相对独立的)。同时他希望建造高速公路的总长度最长。作为他的助理,请你帮他计算出高速...
2018-08-22 07:51:29
290
原创 乌龟棋Noip2010
[Noip2010]乌龟棋一道DP水题题目描述小明过生日的时候,爸爸送给他一副乌龟棋当作礼物。乌龟棋的棋盘是一行N 个格子,每个格子上一个分数(非负整数)。棋盘第1 格是唯一的起点,第N 格是终点,游戏要求玩家控制一个乌龟棋子从起点出发走到终点。乌龟棋中M 张爬行卡片,分成4 种不同的类型(M 张卡片中不一定包含所有4 种类型的卡片,见样例),每种类型的卡片上分别标有1、2、3...
2018-08-19 21:16:43
647
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人