摘要: 题目链接 #1381 : Little Y's Tree 题目链接 #1381 : Little Y's Tree 时间限制:24000ms 单点时限:4000ms 内存限制:512MB 描述 小Y有一棵n个节点的树,每条边都有正的边权。 小J有q个询问,每次小J会删掉这个树中的k条边,这棵树被分成 阅读全文
posted @ 2016-09-27 21:07 Running_Time 阅读(609) 评论(0) 推荐(0) 编辑
摘要: CF 复仇者联盟场。。。 水题 A - Hulk(绿巨人) 输出love hate。。。 博弈+打表找规律 B - Spider Man(蜘蛛侠) 注意到每次多一个圈,之前的还是初始状态,各组是独立的,所以打个表或者分析一下就能找到规律。 构造 C - Thor(雷神) 题意:一个手机有n个应用,有 阅读全文
posted @ 2016-08-08 17:16 Running_Time 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 2016 Multi-University Training Contest 1 2016 Multi-University Training Contest 2 2016 Multi-University Training Contest 3 2016 Multi-University Train 阅读全文
posted @ 2016-07-26 08:09 Running_Time 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 给n长度的S串,对于0<=i<=|S|,有多少个长度为m的T串,使得LCS(S,T) = i。 思路: 理解的不是很透彻,先占个坑。 阅读全文
posted @ 2016-07-18 10:49 Running_Time 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 有n个点m条边的无向图,有环还有重边,a到b的稳定性的定义是有多少条边,单独删去会使a和b不连通。有两种操作: 1. 删去a到b的一条边 2. 询问a到b的稳定性 思路: 首先删边考虑离线,倒着做,相对于加边。先用并查集建一棵树,最精简的图,初始化树上的每条边权值为1,那么在a和b 阅读全文
posted @ 2016-07-18 10:19 Running_Time 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 有n个点的一棵树。其中树上有m条已知的链,每条链有一个权值。从中选出任意个不相交的链使得链的权值和最大。 思路: 树形DP。设dp[i]表示i的子树下的最优权值和,sum[i]表示不考虑i点时子树的最优权值和,即(j是i的儿子),显然dp[i]>=sum[i]。那么问题是考虑i点时 阅读全文
posted @ 2016-07-18 09:35 Running_Time 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 分粮食我就当成涂色了。有n个点的一棵树,在a到b的路上都涂上c颜色,颜色可重复叠加,问最后每一个点的最大颜色数量的颜色类型。 思路: 首先这题的输出是每一个点最后的情况,考虑离线做法。简化版问题:在一条线段上涂色,问每个点的最后的情况,假设在[a, b]区间涂色,那么在开始的位置a 阅读全文
posted @ 2016-07-18 08:53 Running_Time 阅读(301) 评论(1) 推荐(0) 编辑
摘要: 题目链接 题意: 有n个点的一棵树,两种操作: 1. a到b的路径上,给一个y,对于路径上每一条边,进行操作,问最后的y; 2. 修改某个条边p的值为c 思路: 链上操作的问题,想树链剖分和LCT,对于第一种操作,因为是向下取整,考虑y除以路径上所有边乘积,即;对于第二种操作,就是线段树上的单点更新 阅读全文
posted @ 2016-07-18 08:10 Running_Time 阅读(320) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: A和B轮流在建造一个字,每次添加一个字符,要求是给定的n个串的某一个的前缀,不能添加字符的人输掉游戏,输掉的人先手下一轮的游戏。问A先手,经过k轮游戏,最后胜利的人是谁。 思路: 很显然先将n个字符串插入到字典树上,因为字典树上有分叉,不能仅仅判断字符串长度奇偶性来判断。字典树看成 阅读全文
posted @ 2016-07-15 20:15 Running_Time 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 给n串有疾病的DNA序列,现有一串DNA序列,问最少修改几个DNA,能使新的DNA序列不含有疾病的DNA序列。 思路: 构建AC自动机,设定end结点,dp[i][j]表示长度i的前缀串走到自动机的j点最少需要修改几个DNA。状态转移方程。那么只要转移到下一个的DNA不是end结点 阅读全文
posted @ 2016-07-14 10:18 Running_Time 阅读(336) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 给定一棵树,每条边有黑白两种颜色,初始都是白色,现在有三种操作: 1 u v:u到v路径(最短)上的边都取成相反的颜色 2 u v:u到v路径上相邻的边都取成相反的颜色(相邻即仅有一个节点在路径上) 3 u v:查询u到v路径上有多少个黑色边 思路: 对树进行树链剖分,分成重链和轻 阅读全文
posted @ 2016-07-14 08:47 Running_Time 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 思路: 直接拿别人的图,自己写太麻烦了~ 然后就可以用矩阵快速幂套模板求递推式啦~ 另外: 这题想不到或者不会矩阵快速幂,根本没法做,还是2013年长沙邀请赛水题,也是2008年Google Codejam Round 1A的C题。 阅读全文
posted @ 2016-07-11 10:51 Running_Time 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: 一棵以1为根的树,树上每个节点有颜色标记(<=60),有两种操作: 1. 可以把某个节点的子树的节点(包括本身)都改成某种颜色 2. 查询某个节点的子树上(包括本身)有多少个不同的颜色 思路: 和2012年多校第7场的G题是同类题,DFS序处理出每个节点管辖的管辖范围[L[u], 阅读全文
posted @ 2016-07-11 10:39 Running_Time 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 题目链接 题意: n个物品全部乱序排列(都不在原来的位置)的方案数。 思路: dp[i]表示i个物品都乱序排序的方案数,所以状态转移方程。考虑i-1个物品乱序,放入第i个物品一定要和i-1个的其中一个交换位置,即;考虑i-2个物品乱序,第i-1个和第i个首先在原来的位置,两种方法使得乱序,一种和第i 阅读全文
posted @ 2016-07-10 21:03 Running_Time 阅读(308) 评论(0) 推荐(0) 编辑
摘要: 题目链接 XOR 游戏 Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 256 Accepted Submission(s): 86 Proble 阅读全文
posted @ 2016-06-01 13:01 Running_Time 阅读(325) 评论(0) 推荐(0) 编辑