随笔分类 - 数据结构---线段树
摘要:Description 约翰带着奶牛去都市观光。在落日的余晖里,他们看到了一幢接一幢的摩天高楼的轮廓在地平线 上形成美丽的图案。以地平线为 X 轴,每幢高楼的轮廓是一个位于地平线上的矩形,彼此间可能有 重叠的部分。奶牛一共看到了 N 幢高楼,第 i 幢楼的高度是 Hi,两条边界轮廓在地平线上的坐标是
阅读全文
摘要:Description 给定一个长为$n(n 数组里的数不超过$10^6$ 有两种操作: 1:求$sum[l,r]$; 2:对$[l,r]$中的所有数和$x$异或 Input 第一行一个整数$n$,代表有一个长度为$n$的数组。 第二行$n$个整数,代表$a_i$ 第三行为一个整数$m$,代表有$m
阅读全文
摘要:Description 给定一棵树,有m次操作。 1 x 把第x条边染成黑色 2 x 把第x条边染成白色 3 x y 查询x~y之间的黑边数,存在白边输出 1 Input 第1行为一个整数$n$,表示有$n$个节点。 接下来$n 1$行描述一棵树。 第$n+1$行为一个整数$m$表示有$m$次操作。
阅读全文
摘要:线段树+哈希【CF580E】Kefa and Watch Description $n$个数的字符串,$m + k$个操作 把$l r$赋值为$k$ 询问$l r$是否有长度为$d$的循环节 $n \leq 10^5, m + k \leq 10^5, d \leq 10$ Input 第一行为三个
阅读全文
摘要:Description 有一个长为$n$的数列$a_{1},a_{2}...a_{n}$,你需要对这个数列维护如下两种操作: 1. $1\space l \space r\space x$ 表示将数列中的$a_{l},a_{l+1}...a_{r 1},a_{r}$加上$x$ 2. $2\space
阅读全文
摘要: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
阅读全文
摘要:Description 你有一棵以1为根的有根树,有n个点,每个节点初始有一个颜色c[i]。 有两种操作: 1 v c 将以v为根的子树中所有点颜色更改为c 2 v 查询以v为根的子树中的节点有多少种不同的颜色 Input 第一行,两个整数$n,m$,分别代表有$n$个节点和$m$个操作。 第二行,
阅读全文
摘要: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
阅读全文
摘要:Description 在一个笛卡尔平面坐标系里(则X轴向右是正方向,Y轴向上是正方向),有$N(1 Input 第一行,一个整数N。 $(1 接下来有$N$行,每行描述一个矩形的信息,分别是矩形的$x1、y1、x2、y2$。 其中 $−10^8 Ouput 一个整数,被N个矩形覆盖的区域的面积。
阅读全文
摘要:Description 机房神犇yczycz有n个青梅竹马,她们分别住在1~n号城市中。小时候的她们美丽可爱,但是由于女大十八变,有些妹子的颜值发生了变化,但是十分重感情的$ycz$神犇不忍心抛弃她们,于是记录下来了她们颜值变化的值,我们用$C\, x\, y$表示第$x$个城市的妹子的颜值下降了$
阅读全文
摘要:Background 面对蚂蚁们的疯狂进攻,小FF的Tower defence宣告失败……人类被蚂蚁们逼到了Greed Island上的一个海湾。现在,小FF的后方是一望无际的大海, 前方是变异了的超级蚂蚁。 小FF还有大好前程,他可不想命丧于此, 于是他派遣手下最后一批改造SCV布置地雷以阻挡蚂蚁
阅读全文
摘要:Description 给定一些二维空间上的矩形,求它们的面积并. 一道 线段树+扫描线 的板子题 然而即使我会打了,也不能灵活运用这种算法。QAQ 遇到题还是不太会. 但是这种板子题还是~~随随便便~~切的. 时间特别特别多的话,就练线段树!(flag) 这里放下代码好了,网上讲解有很多.就不写了
阅读全文
摘要: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只奶牛需要被放慢的次数 线段树维护
阅读全文
摘要:Descripion 奶牛们最近的旅游计划,是到苏必利尔湖畔,享受那里的湖光山色,以及明媚的阳光。作为整个旅游的策划者和负责人,贝茜选择在湖边的一家著名的旅馆住宿。这个巨大的旅馆一共有N (1 贝茜一行,以及其他慕名而来的旅游者,都是一批批地来到旅馆的服务台,希望能订到D_i (1 旅馆中的退房服务
阅读全文
摘要: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…
阅读全文
摘要:Description 给定一颗有$n$个节点的无根树和$m$个操作,操作有$2$类: 1.将节点$a$到节点$b$路径上所有点染成颜色$c$ 2.询问节点$a$到节点$b$路径上的颜色段数量(连续相同颜色被认为是同一段),如“112221”由三段组成:"11","222"和“1” 请你写一个程序依
阅读全文
摘要:Description 给定一棵n个节点的树,有两个操作: CHANGE i ti 把第i条边的边权变成ti QUERY a b 输出从a到b的路径中最大的边权,当a=b的时候,输出0 Input 第一行输入一个n,表示节点个数 第二行到第n行每行输入三个数,ui,vi,wi,分别表示 ui,vi有
阅读全文
摘要:Description 有一棵点数为 N 的树,以点 1 为根,且树点有边权。然后有 M 个操作,分为三种:操作 1 :把某个节点 x 的点权增加 a 。操作 2 :把某个节点 x 为根的子树中所有点的点权都增加 a 。操作 3 :询问某个节点 x 到根的路径中所有点的点权和。 Input 第一行包
阅读全文
摘要:表示看不太清. 概括题意 树上维护区间修改与区间和查询. 很明显树剖裸题,切掉,细节处错误T了好久 TAT c++ include include include include define int long long define R register define ls o 1; tg[ls]
阅读全文
摘要:Description 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。 爬啊爬~爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N 1条树枝,但节点上是没有毛毛
阅读全文

浙公网安备 33010602011771号