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

摘要:P2894 [USACO08FEB]酒店Hotel 参考样例,第一行输入n,m ,n代表有n个房间,编号为1 n,开始都为空房,m表示以下有m行操作,以下 每行先输入一个数 i ,表示一种操作: 若i为1,表示查询房间,再输入一个数x,表示在1 n 房间中找到长度为x的连续空房,输出连续x个房间中左 阅读全文
posted @ 2018-10-24 19:09 _王小呆 阅读(138) 评论(0) 推荐(0) 编辑
摘要:P2590 [ZJOI2008]树的统计 题目描述 一棵树上有n个节点,编号分别为1到n,每个节点都有一个权值w。 我们将以下面的形式来要求你对这棵树完成一些操作: I. CHANGE u t : 把结点u的权值改为t II. QMAX u v: 询问从点u到点v的路径上的节点的最大权值 III. 阅读全文
posted @ 2018-10-16 15:28 _王小呆 阅读(126) 评论(0) 推荐(0) 编辑
摘要:P1505 [国家集训队]旅游 题目描述 Ray 乐忠于旅游,这次他来到了T 城。T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接。为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路径。换句话说, T 城中只有N − 1 座桥。 Ray 发现,有些桥 阅读全文
posted @ 2018-10-16 14:54 _王小呆 阅读(136) 评论(0) 推荐(0) 编辑
摘要:P3833 [SHOI2012]魔法树 题目描述 Harry Potter 新学了一种魔法:可以让改变树上的果子个数。满心欢喜的他找到了一个巨大的果树,来试验他的新法术。 这棵果树共有N个节点,其中节点0是根节点,每个节点u的父亲记为fa[u],保证有fa[u] 不幸的是,Harry 的法术学得不到 阅读全文
posted @ 2018-10-15 14:44 _王小呆 阅读(146) 评论(0) 推荐(0) 编辑
摘要:SP1716 GSS3 Can you answer these queries III 题意翻译 n 个数,q 次操作 操作 把A_xAx 修改为yy 操作 询问区间[l, r] 的最大子段和 依旧是维护最大子段和,还是再敲一遍比较好。 code: c++ include include defi 阅读全文
posted @ 2018-10-14 16:55 _王小呆 阅读(239) 评论(0) 推荐(0) 编辑
摘要:SP2713 GSS4 Can you answer these queries IV 「题意」: n 个数,每个数在$10^{18}$ 范围内。 现在有「两种」操作 把区间$[x,y]$ 内的每个数开方 询问区间$[x,y]$ 的每个数的和 「格式」: 有多组数据,数据以EOF结束,对于每组数据, 阅读全文
posted @ 2018-10-14 16:27 _王小呆 阅读(128) 评论(0) 推荐(0) 编辑
摘要:SP1043 GSS1 Can you answer these queries I 题目描述 给出了序列A[1],A[2],…,A[N]。 (a[i]≤15007,1≤N≤50000)。查询定义如下: 查询(x,y)=max{a[i]+a[i+1]+...+a[j];x≤i≤j≤y}。 给定M个查 阅读全文
posted @ 2018-10-14 15:09 _王小呆 阅读(212) 评论(0) 推荐(0) 编辑
摘要:P3932 浮游大陆的68号岛 题目描述 妖精仓库里生活着黄金妖精们,她们过着快乐,却随时准备着迎接死亡的生活。 换用更高尚的说法,是随时准备着为这个无药可救的世界献身。 然而孩子们的生活却总是无忧无虑的,幼体的黄金妖精们过着天真烂漫的生活,自然也无暇考虑什么拯救世界之类的重任。 有一天小妖精们又在 阅读全文
posted @ 2018-10-08 19:07 _王小呆 阅读(117) 评论(0) 推荐(0) 编辑
摘要:月下“毛景树” 题目描述 毛毛虫经过及时的变形,最终逃过的一劫,离开了菜妈的菜园。 毛毛虫经过千山万水,历尽千辛万苦,最后来到了小小的绍兴一中的校园里。 爬啊爬~~毛毛虫爬到了一颗小小的“毛景树”下面,发现树上长着他最爱吃的毛毛果~~~ “毛景树”上有N个节点和N 1条树枝,但节点上是没有毛毛果的, 阅读全文
posted @ 2018-10-05 21:42 _王小呆 阅读(169) 评论(0) 推荐(0) 编辑
摘要:线段树动态维护区间最大子段和。 同机房的大佬们都做完这道题啦,我也要补一补这个坑了。 GXZ大佬给我们讲过一遍,不过好像忘记了。。。 但是这道题确实不难,就是一个比较考思维的区间合并题。 我们最终的目的就是求区间的最大子段和,所以我们就要处理出一些东西,使得小区间可以推出大区间的数据。 (由小推大是 阅读全文
posted @ 2018-10-05 06:22 _王小呆 阅读(193) 评论(0) 推荐(0) 编辑