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

摘要:Description 约翰带着奶牛去都市观光。在落日的余晖里,他们看到了一幢接一幢的摩天高楼的轮廓在地平线 上形成美丽的图案。以地平线为 X 轴,每幢高楼的轮廓是一个位于地平线上的矩形,彼此间可能有 重叠的部分。奶牛一共看到了 N 幢高楼,第 i 幢楼的高度是 Hi,两条边界轮廓在地平线上的坐标是 阅读全文
posted @ 2018-11-08 18:32 顾z 阅读(319) 评论(0) 推荐(0) 编辑
摘要:Description 给定一个长为n(n10^61:sum[l,r];2:[l,r]xInputn,nn,a_im,m 阅读全文
posted @ 2018-11-07 19:00 顾z 阅读(486) 评论(0) 推荐(0) 编辑
摘要: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) 编辑
摘要:线段树+哈希【CF580E】Kefa and Watch Description n个数的字符串,m+k个操作 把lr赋值为k 询问lr是否有长度为d的循环节 n105,m+k105,d10 Input 第一行为三个 阅读全文
posted @ 2018-11-05 19:27 顾z 阅读(387) 评论(0) 推荐(0) 编辑
摘要:Description 有一个长为n的数列a1,a2...an,你需要对这个数列维护如下两种操作: 1. 1 l r x 表示将数列中的al,al+1...ar1,ar加上x 2. $2\space 阅读全文
posted @ 2018-11-04 07:00 顾z 阅读(439) 评论(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 你有一棵以1为根的有根树,有n个点,每个节点初始有一个颜色c[i]。 有两种操作: 1 v c 将以v为根的子树中所有点颜色更改为c 2 v 查询以v为根的子树中的节点有多少种不同的颜色 Input 第一行,两个整数n,m,分别代表有n个节点和m个操作。 第二行, 阅读全文
posted @ 2018-11-03 17:52 顾z 阅读(202) 评论(0) 推荐(0) 编辑
摘要:Description At the children's day, the child came to Picks's house, and messed his house up. Picks was angry at him. A lot of important things were lo 阅读全文
posted @ 2018-11-03 15:41 顾z 阅读(242) 评论(1) 推荐(0) 编辑
摘要:Description 在一个笛卡尔平面坐标系里(则X轴向右是正方向,Y轴向上是正方向),有N(1Input(1 接下来有N行,每行描述一个矩形的信息,分别是矩形的x1y1x2y2。 其中 $−10^8 Ouput 一个整数,被N个矩形覆盖的区域的面积。 阅读全文
posted @ 2018-10-31 11:37 顾z 阅读(426) 评论(0) 推荐(0) 编辑
摘要:Description 机房神犇yczycz有n个青梅竹马,她们分别住在1~n号城市中。小时候的她们美丽可爱,但是由于女大十八变,有些妹子的颜值发生了变化,但是十分重感情的ycz神犇不忍心抛弃她们,于是记录下来了她们颜值变化的值,我们用Cxy表示第x个城市的妹子的颜值下降了$ 阅读全文
posted @ 2018-10-28 17:28 顾z 阅读(332) 评论(0) 推荐(0) 编辑
摘要:Background 面对蚂蚁们的疯狂进攻,小FF的Tower defence宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾。现在,小FF的后方是一望无际的大海, 前方是变异了的超级蚂蚁。 小FF还有大好前程,他可不想命丧于此, 于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁 阅读全文
posted @ 2018-10-26 19:04 顾z 阅读(243) 评论(0) 推荐(0) 编辑
摘要:Description 给定一些二维空间上的矩形,求它们的面积并. 一道 线段树+扫描线 的板子题 然而即使我会打了,也不能灵活运用这种算法。QAQ 遇到题还是不太会. 但是这种板子题还是~~随随便便~~切的. 时间特别特别多的话,就练线段树!(flag) 这里放下代码好了,网上讲解有很多.就不写了 阅读全文
posted @ 2018-10-26 10:11 顾z 阅读(229) 评论(0) 推荐(0) 编辑
摘要:Description 每天Farmer John的N头奶牛(1 Input 第1行 : 一个正整数N 第2…N行: 第i+1行包括一对正整数A_i,B_i 第N+1..N+N行: 第 N+i行 包括一个正整数: P_i Output 第一行到第N行:第i行表示第i只奶牛需要被放慢的次数 线段树维护 阅读全文
posted @ 2018-10-24 21:26 顾z 阅读(231) 评论(0) 推荐(0) 编辑
摘要:Descripion 奶牛们最近的旅游计划,是到苏必利尔湖畔,享受那里的湖光山色,以及明媚的阳光。作为整个旅游的策划者和负责人,贝茜选择在湖边的一家著名的旅馆住宿。这个巨大的旅馆一共有N (1 贝茜一行,以及其他慕名而来的旅游者,都是一批批地来到旅馆的服务台,希望能订到D_i (1 旅馆中的退房服务 阅读全文
posted @ 2018-10-24 20:50 顾z 阅读(238) 评论(0) 推荐(0) 编辑
摘要:Description 维护一个数列{a[i]},支持两种操作: 1、1 L R K D:给出一个长度等于R L+1的等差数列,首项为K,公差为D,并将它对应加到a[L]~a[R]的每一个数上。即:令a[L]=a[L]+K,a[L+1]=a[L+1]+K+D, a[L+2]=a[L+2]+K+2D… 阅读全文
posted @ 2018-10-23 06:50 顾z 阅读(305) 评论(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个节点的树,有两个操作: 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) 编辑

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