上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 62 下一页
摘要: 题意: 给定一个敌人的通信系统,是一棵树形,每个节点是一个敌人士兵,根节点是commander,叶子是前线,我们的目的是使得敌人的前线无法将消息传到commander,需要切断一些边,切断每条边需要一定的power,而我们有一台具有m点power的机器,问在使用此机器切断敌人通信系统的情况下,... 阅读全文
posted @ 2015-09-24 23:00 xcw0754 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定一棵树,每个节点代表一个员工,节点编号小的级别就小,那么点1就是boss了。接下来给出对m个点的限制,有3种符号分别是op=“大于/小于/等于”,表示以第i个点为根的子树所有人的工资之和大于/小于/等于x,要求判断m个限制是否冲突了。注意每个员工的工资下限是1,而无上限。ps:可能出... 阅读全文
posted @ 2015-09-24 20:04 xcw0754 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一棵n个节点的树,起点是1,终点是n,每经过一条边需要消耗Ti天,每个点上有一定量的珠宝,要求必须在t天内到达终点才可以将珠宝带出去,问至多能带多少珠宝?思路: 注意Ti可以为0,而且有可能t太小以至于不能到达n,则输出不可达。这样想会简单点,将"1->n"路径上的每条边断开,变成一片森... 阅读全文
posted @ 2015-09-24 14:58 xcw0754 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 题意:有n个城市并排着,每个城市有些珠宝,有两个人站在第s个城市准备收集珠宝,两人可以各自行动,但两人之间的距离不能超过dis,而且每经过一个城市就需要消耗1天,他们仅有t天时间收集珠宝,问最多能收集多少珠宝?思路: 其实就是类似一个滑动窗口在收集一个序列上的权值。首先两个人可以同时往两边散开,直... 阅读全文
posted @ 2015-09-23 23:57 xcw0754 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 题意:给一棵树,一个人站在节点s,他有m天时间去获取各个节点上的权值,并且最后需要回到起点s,经过每条边需要消耗v天,问最少能收获多少权值?思路: 常规的,注意还得跑回原地s。 1 //#include 2 #include 3 #include 4 #include 5 #include... 阅读全文
posted @ 2015-09-23 11:29 xcw0754 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一个序列A,接下来又m个询问,每个询问输出A[L,R]中的第K大。(保证第k大存在)思路: 我想拿来练习“可持久化线段树”的,搜到这个比较巧的算法也可以解决这个问题,叫“归并树?。大概的思想就是和线段树一样,只是线段树上的每个非叶子节点是一个区间,等于该节点的两个孩子节点的区间的拼接起来... 阅读全文
posted @ 2015-09-21 22:03 xcw0754 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 题意: 给一棵n个节点的树,点1为敌方基地,叶子结点都为我方阵地。我们可以在每个结点安放炸弹,每点至多放一个,每个结点有ki种炸弹可选,且每种炸弹有一个花费和一个攻击力(1点攻击力使敌人掉1点hp)。敌人的目的是我方阵地,任意路线都有可能,但规定只能往下跑。问当有m钱时,最坏情况下最多能打掉敌人多... 阅读全文
posted @ 2015-09-21 15:17 xcw0754 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一棵树图,一个人从点s出发,只能走K步,每个点都有一定数量的苹果,要求收集尽量多的苹果,输出最多苹果数。思路: 既然是树,而且有限制k步,那么树形DP正好。 考虑1个点的情况:(1)可能在本子树结束第k步(2)可能经过了j步之后,又回到本节点(第k步不在本子树) 第二种比较简单,背包... 阅读全文
posted @ 2015-09-20 21:55 xcw0754 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 题意:给定一棵树图,n个节点,有边权,要派k 2 #include 3 #include 4 #include 5 #include 6 #include 7 #define pii pair 8 #define INF 0x3f3f3f3f 9 #define LL long long... 阅读全文
posted @ 2015-09-18 22:00 xcw0754 阅读(160) 评论(0) 推荐(0) 编辑
摘要: 题意:给一个森林,n个节点,每个点有点权,问若从中刚好选择m个点(选择某点之前必须先选择了其父亲),使得这m个点权之和最大为多少?思路: 比较常规。就是DFS一次,枚举在子树中可能选择的k个点(注意上限为min(子树节点数,到此子树最多可选节点数)),需要注意的是dp[t][1]必须是点t自己,枚... 阅读全文
posted @ 2015-09-18 12:14 xcw0754 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 62 下一页