上一页 1 ··· 8 9 10 11 12
摘要: 题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点u到点v的路径 阅读全文
posted @ 2018-04-17 19:21 wlzs1432 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 输入输出格式 输入格式: 第一行包 阅读全文
posted @ 2018-04-17 19:18 wlzs1432 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 题目描述 Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。 这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] < u。初始时,这棵果树上的果子都被 Dumbledore 用魔法清除掉了, 阅读全文
posted @ 2018-04-17 19:09 wlzs1432 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 题目描述: lxhgww最近迷上了一款游戏,在游戏里,他拥有很多的装备,每种装备都有2个属性,这些属性的值用[1,10000]之间的数表示。当他使用某种装备时,他只能使用该装备的某一个属性。并且每种装备最多只能使用一次。游戏进行到最后,lxhgww遇到了终极boss,这个终极boss很奇怪,攻击他的 阅读全文
posted @ 2018-04-15 21:29 wlzs1432 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 题目大意: solution: 线段树 + 尺取法 首先很容易想到对于这个区间覆盖了,就是让区间中的每个点加1,那就是线段树,维护区间最大值 那么这时候就有一个问题:就是区间末尾可能很大。 这个时候就要用到离散化: 显然这道题只关心区间的长度,和区间之间的相互包含关系。因此可以预先把长度记录下来,把 阅读全文
posted @ 2018-04-15 21:15 wlzs1432 阅读(141) 评论(0) 推荐(0) 编辑
摘要: 快速幂 用途 求a^p 代码 时间复杂度 O(log p) 欧几里德算法 用途 欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数 代码 时间复杂度 时间复杂度:显然经过两次递归后第一个参数至少减小一半 所以时间复杂度粗略为O(log max(a,b)) 扩展欧几里得算法 用途 扩 阅读全文
posted @ 2018-04-15 12:36 wlzs1432 阅读(379) 评论(0) 推荐(0) 编辑
上一页 1 ··· 8 9 10 11 12