随笔分类 -  树---树链剖分

摘要:Description 给定一棵树,有m次操作。 1 x 把第x条边染成黑色 2 x 把第x条边染成白色 3 x y 查询x~y之间的黑边数,存在白边输出 1 Input 第1行为一个整数n,表示有n个节点。 接下来n1行描述一棵树。 第n+1行为一个整数m表示有m次操作。 阅读全文
posted @ 2018-11-07 07:16 顾z 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Description Mad scientist Mike has constructed a rooted tree, which consists of nnvertices. Each vertex is a reservoir which can be either empty or fi 阅读全文
posted @ 2018-11-03 20:22 顾z 阅读(325) 评论(0) 推荐(0) 编辑
摘要:Description 给定一颗有n个节点的无根树和m个操作,操作有2类: 1.将节点a到节点b路径上所有点染成颜色c 2.询问节点a到节点b路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由三段组成:"11","222"和“1” 请你写一个程序依 阅读全文
posted @ 2018-10-22 18:53 顾z 阅读(239) 评论(0) 推荐(0) 编辑
摘要:Description 给出N个点的一棵树(N 1条边),节点有白有黑,初始全为白 有两种操作: 0 i : 改变某点的颜色(原来是黑的变白,原来是白的变黑) 1 v : 询问1到v的路径上的第一个黑点,若无,输出 1 Input 第一行 N,Q,表示N个点和Q个操作 第二行到第N行N 1条无向边 阅读全文
posted @ 2018-10-21 19:03 顾z 阅读(237) 评论(0) 推荐(0) 编辑
摘要:Description 给定一棵n个节点的树,有两个操作: CHANGE i ti 把第i条边的边权变成ti QUERY a b 输出从a到b的路径中最大的边权,当a=b的时候,输出0 Input 第一行输入一个n,表示节点个数 第二行到第n行每行输入三个数,ui,vi,wi,分别表示 ui,vi有 阅读全文
posted @ 2018-10-20 19:32 顾z 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input 第一行包 阅读全文
posted @ 2018-10-18 06:25 顾z 阅读(298) 评论(0) 推荐(0) 编辑
摘要:表示看不太清. 概括题意 树上维护区间修改与区间和查询. 很明显树剖裸题,切掉,细节处错误T了好久 TAT c++ include include include include define int long long define R register define ls o 1; tg[ls] 阅读全文
posted @ 2018-10-17 19:59 顾z 阅读(351) 评论(0) 推荐(0) 编辑
摘要:Description 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。 爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N 1条树枝,但节点上是没有毛毛 阅读全文
posted @ 2018-10-16 19:47 顾z 阅读(321) 评论(0) 推荐(0) 编辑
摘要:Description 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. QSUM u v: 询问从点 阅读全文
posted @ 2018-10-16 15:24 顾z 阅读(252) 评论(0) 推荐(0) 编辑
摘要:Description Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。 Ray 发现,有些桥上可以看到美丽的景 阅读全文
posted @ 2018-10-16 14:46 顾z 阅读(304) 评论(0) 推荐(0) 编辑
摘要:Description Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。 这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] 不幸的是,Harry 的法术学得不到位,只能对树上一段路径的节 阅读全文
posted @ 2018-10-15 18:32 顾z 阅读(252) 评论(0) 推荐(0) 编辑

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