随笔分类 -  lca

摘要:题面 分析 太困难了TAT,暴搜的20分都没搜对。 其实原题是跳跳棋,只能说有些人py能力太强,题面都改成这样都能找出来。。 我们考虑一个有序状态 S(x ,y, z),x<=y<=z。观察他的转移方案:设 l = y-x, r = z-y。1. 中间向两边跳 S(x, y, z) - S(x-l, 阅读全文
posted @ 2018-10-29 21:00 HappyJoy 阅读(309) 评论(0) 推荐(0)
摘要:题面 分析 好题。 概括一下题意:在可以将一条边权变为0的情况下,求完成m条路线的最长时间的最小值。 概括出来后可以明显发现是二分的标配,单调性显然,如果mid的时间是答案,比mid小的任务肯定能完成,如果有任务完不成,说明时间比mid大。 而这m条路线又是树上边差分的暗示。 所以很明显我们需要二分 阅读全文
posted @ 2018-10-26 09:05 HappyJoy 阅读(210) 评论(0) 推荐(0)
摘要:“我有个愿望,我希望在灿烂千阳时遇见你。” 是啊,我也希望。 题面 这是个有n个点的世界,有m条无向边连接着这n个点,但是不保证点之间能够互相到达。 “这个世界的夕阳,只在奇数长的简单路径的尽头。”一个神如是说。 于是我想知道对于一个点对(x,y),x到y之间的所有简单路径中是否存在长度为奇数的路径 阅读全文
posted @ 2018-10-16 16:57 HappyJoy 阅读(201) 评论(0) 推荐(0)
摘要:题面 “我有个愿望,我希望走到你身边。” 这是个奇异的世界,世界上的n-1条路联结起来形成一棵树,每条路有一个对应的权值ci。 现在我会给出q组询问或操作。 每次询问我会从一个x点走到y点,初始在x点我会有一个数字v,然后每走过一条权值为c的边,我的v就会变成v/c(向下取整),问最后到y时v变成了 阅读全文
posted @ 2018-10-16 12:08 HappyJoy 阅读(199) 评论(0) 推荐(0)
摘要:题面 wonderland的地图可以抽象成一个N个点的有根树,第i个点上生活着编号为i的精灵,根节点为1号节点。一个点的深度定义为这个节点到根的距离+1,第i只精灵和第j只精灵的亲密度为他们在树上最近公共祖先的深度。现在Jessica想询问你Q次,每次询问第z只精灵和第l~r只精灵的亲密度的和是多少 阅读全文
posted @ 2018-10-06 20:20 HappyJoy 阅读(280) 评论(0) 推荐(0)
摘要:题面 bobo有一棵树,其顶点方便地用1,2...n标记。 树上有m条路径。 BOBO想挑一些路径,同时任何两个路径不共享共同的顶点。 找到bobo可以选择的最大路径数。 输入包括几个测试。 对于每个测试: 第一行包含n,m(1≤n,m≤105)。 以下(n-1)行中的每一行包含2个整数a i,b 阅读全文
posted @ 2018-09-17 22:17 HappyJoy 阅读(253) 评论(0) 推荐(0)
摘要:题面 花花有一棵带 n 个顶点的树 T,每个节点有一个点权 ai。 有一天,他认为拥有两棵树更好一些。所以,他从 T 中删去了一条边。 第二天,他认为三棵树或许又更好一些。因此,他又从他拥有的某一棵树中去除了一条边。 如此往复。每一天,花花都会删去一条尚未被删去的边,直到他得到了一个包含了 n 棵只 阅读全文
posted @ 2018-09-16 00:29 HappyJoy 阅读(356) 评论(0) 推荐(0)
摘要:题面 n点2n-2条有向边,数据先给一颗1为根的生成树边集,边目录按两部分给出 1、 开始的 n-1 条边描述了一颗以 1 号点为根的生成树,即每个点都可以由 1 号点 到达。 2、 接下来的 N-1 条边,一定是从 i 到 1(2<=i<=N)的有向边,保证每个点都能到 然后给出除1外每个点到1的 阅读全文
posted @ 2018-08-09 00:26 HappyJoy 阅读(278) 评论(0) 推荐(0)