随笔分类 -  数据结构-线段树

摘要:题目描述 给出一个 N 个点 N 条边的无向连通图。 你需要支持两种操作: 修改 第 x 条边的长度为 y ; 查询 点 x 到点 y 的最短距离。 共有 M 次操作。 输入 输入共 N + M + 1 行: 第 1 行,包含 2 个正整数 N,M,表示点数即边数,操作次数。 第 2 行到第 N + 阅读全文
posted @ 2018-10-29 20:01 rld
摘要:题目描述 最近 Henryy 公司推出了新型的排序网络。简单的来说,这种排序网络是由一系列的的排序器按顺序组成。某个排序器可以将排序网络中[L,R]之间的输入端进行排序。经过排序器处理后[L,R]之间排成非递减顺序。不同排序器的 L、R值不同。 虽然排序网络很有用,但是很多情况下面我们可能只要排序网 阅读全文
posted @ 2018-10-25 18:27 rld
该文被密码保护。
posted @ 2018-10-21 17:13 rld
该文被密码保护。
posted @ 2018-10-19 07:55 rld
摘要:题目描述 在2016年,佳媛姐姐刚刚学习了树,非常开心。现在他想解决这样一个问题:给定一颗有根树(根为1),有以下两种操作: 标记操作:对某个结点打上标记(在最开始,只有结点1有标记,其他结点均无标记,而且对于某个结点,可以打多次标记。) 询问操作:询问某个结点最近的一个打了标记的祖先(这个结点本身 阅读全文
posted @ 2018-10-18 18:40 rld
摘要:题目描述 Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。 Ray 发现,有些桥上可以看到美丽的景色,让人心情愉 阅读全文
posted @ 2018-10-17 22:02 rld
摘要:题目描述 松鼠的新家是一棵树,前几天刚刚装修了新家,新家有n个房间,并且有n-1根树枝连接,每个房间都可以相互到达,且俩个房间之间的路线都是唯一的。天哪,他居然真的住在“树”上。松鼠想邀请****前来参观,并且还指定一份参观指南,他希望**能够按照他的指南顺序,先去a1,再去a2,……,最后到an, 阅读全文
posted @ 2018-10-17 18:37 rld
摘要:题目描述 Linux用户和OSX用户一定对软件包管理器不会陌生。通过软件包管理器,你可以通过一行命令安装某一个软件包,然后软件包管理器会帮助你从软件源下载软件包,同时自动解决所有的依赖(即下载安装这个软件包的安装所依赖的其它软件包),完成所有的配置。Debian/Ubuntu使用的apt-get,F 阅读全文
posted @ 2018-10-17 17:59 rld
摘要:题目描述 小 B 是一个辛勤的农民,他家里种了一棵很大的苹果树。 这棵苹果树可以看作一张 n 个点 n-1 条边的无向连通图,小 B 觉得这颗苹果树很脆弱,因为只要剪断任意一条边,苹果树就不连通了,于是他给苹果树新加了 m 条边。现在这颗苹果树就不像是一棵树了,成了一张 n 个点 n+m-1 条边的 阅读全文
posted @ 2018-10-16 19:18 rld
摘要:题目描述 Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。 这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] < u。初始时,这棵果树上的果子都被 Dumbledore 用魔法清除掉了, 阅读全文
posted @ 2018-08-30 07:27 rld
摘要:题目描述 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个 操作,分为三种: 操作 1 :把某个节点 x 的点权增加 a 。 操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。 操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 输入 第一行包含两个整数 阅读全文
posted @ 2018-08-30 07:22 rld
摘要:题目描述 给定一棵有n个节点的无根树和m个操作,操作有2类: 1、将节点a到节点b路径上所有点都染成颜色c; 2、询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段), 如“112221”由3段组成:“11”、“222”和“1”。 请你写一个程序依次完成这m个操作。 输入 第一行包含2 阅读全文
posted @ 2018-08-29 15:32 rld
摘要:题目描述 从家到学校之间有n段路连成一条直线,每一段路有一个湿滑度si,表示走在这段路上就会有si的概率摔倒。由于雨下得比较大,所以政府也出动了不少人力减少道路的湿滑度。每次政府的操作可以表示成1 l r t,表示把区间[l,r]上所有道路的湿滑度乘以t。 但是小W还是很担心,因此他经常会询问你,在 阅读全文
posted @ 2018-08-27 10:58 rld
摘要:题目描述 给定一个r*c(r<=20,r*c<=1e6)的矩阵,其元素都是0,现在对其子矩阵进行操作。 1 x1 y1 x2 y2 val 表示将(x1,y1,x2,y2)(x1<=x2,y1<=y2)子矩阵中的所有元素加val; 2 x1 y1 x2 y2 val 表示将(x1,y1,x2,y2) 阅读全文
posted @ 2018-08-17 20:18 rld