随笔分类 -  C - 数据结构 - 树链剖分

摘要:有一棵有根树,根为 1,点有点权。 现在有 m 次操作,操作有 3 种: 1 x y w,将 x 到 y 的路径上的点点权加上 w (其中 w=±1); 2 x y,询问在 x 到 y 的路径上有多少个点点权 >0; 3 x,询问在 x 的子树里的点有多少个点点权 >0。 阅读全文
posted @ 2019-10-21 13:45 Tiw_Air_OAO 阅读(245) 评论(0) 推荐(0) 编辑
摘要:为了保护环境,p6pou建设了一个垃圾分类器。 垃圾分类器是一个树形结构,由 n 个垃圾桶和 n-1 条双向传送带组成。 垃圾处理器的编号为 1, 2, ..., n,每条传送带都可以花 1 秒钟将垃圾从一个垃圾桶输送到另一个垃圾桶。 垃圾投放点是编号为 r 的垃圾桶,垃圾总是投放在这里。 垃圾共有 n 种,编号也是 1, 2, ..., n。 编号为 i 的垃圾会被输送到编号为 i 的垃圾桶里面,垃圾总是自动沿着最短路线输送,到达编号为 i 的垃圾桶后需要 ai 秒才能被垃圾桶处理完成…… 阅读全文
posted @ 2019-10-18 13:20 Tiw_Air_OAO 阅读(260) 评论(0) 推荐(0) 编辑
摘要:n 个点连成一棵树,经过每条边需要花费 1 个单位时间。 现给出 m 次询问,每次询问给出两个点,需要求所有点同时出发,最终所有点到达这两个点之一的最小花费时间。 阅读全文
posted @ 2019-08-10 20:22 Tiw_Air_OAO 阅读(216) 评论(0) 推荐(0) 编辑
摘要:给定 n 个点的树,以及 m 条带权的树链。 选出一些没有公共点的树链,使得选出的树链权值和最大。 阅读全文
posted @ 2019-08-06 11:12 Tiw_Air_OAO 阅读(171) 评论(0) 推荐(0) 编辑
摘要:你天天努力,还是比不上小牛,因为小牛在家中套路。于是你决定去拜访小牛,以请教套路的方法。 小牛住在长满多汁牧草的大草原中,草原上共有 n 个牧场,n−1 条双向道路连接这些牧场使得牧场之间两两可达。通过一条道路需要花费一定的时间,一开始这个值都是 0。 小牛并不想让你找到他,所以小牛有时候会通过一些方式使得通过某条道路的时间发生变化…… 阅读全文
posted @ 2019-07-07 17:28 Tiw_Air_OAO 阅读(309) 评论(0) 推荐(1) 编辑
摘要:在比特大陆上有 n 个城市,它们按照海拔从高到低依次被标记为 1,2,…,n,任意两个城市的海拔都不相同。有一条河流发源于海拔最高的 1 号城市,经过 n−1 次分流,流经了所有 n 个城市,形成了一棵以 1 为根的有根树结构。 每个城市都开着一家零件销售店,在接下来的 k 天内,比特大陆上一共存在过 m 家零件生产厂…… 阅读全文
posted @ 2019-06-26 15:44 Tiw_Air_OAO 阅读(3502) 评论(0) 推荐(6) 编辑

点击右上角即可分享
微信分享提示