线段树
信仰..
学无止境
展开
-
洛谷OJ:P3372 【模板】线段树 1(分块 or 线段树?)
思路:这道题出发点就是为了练习线段树的板子题,但是我另外用了分块算法做了这道题,后面也会贴出相应的线段树解法。分块算法:#include<set>#include<queue>#include<vector>#include<string>#include<math.h>#include<stdio.h>#include<string.h>#include<iostream>#inc..原创 2020-10-21 18:42:12 · 332 阅读 · 0 评论 -
“玲珑杯”ACM比赛 Round #21-C-战舰萝莉(线段树区间更新)
“玲珑杯”ACM比赛 Round #21Start Time:2017-09-23 17:00:00 End Time:2017-09-23 19:30:00 Refresh Time:2017-09-23 19:54:51 PrivateC -- 战舰萝莉 Time Limit:2s Memory Limit:256MByteSubmissions:66Sol原创 2017-09-23 19:55:30 · 545 阅读 · 0 评论 -
ACM-ICPC北京赛区(2017)网络赛-题目9 : Minimum(线段树)
题目9 : Minimum时间限制:1000ms单点时限:1000ms内存限制:256MB描述You are given a list of integers a0, a1, …, a2^k-1.You need to support two types of queries:1. Output Minx,y∈[l,r] {a原创 2017-09-23 22:13:09 · 1374 阅读 · 0 评论 -
Wannafly模拟赛3-F 监视任务(贪心+线段树区间更新)
题目链接:https://www.nowcoder.com/acm/contest/13/F题目描述:原创 2017-10-11 19:39:18 · 445 阅读 · 0 评论 -
Codeforces Round #442 (Div. 2)-E-Danil and a Part-time Job(DFS序+线段树区间更新)
E. Danil and a Part-time Jobtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputDanil decided to earn some mon原创 2017-10-25 22:33:08 · 508 阅读 · 0 评论 -
Codecraft-18 and Codeforces Round #458 (D)-Bash and a Tough Math Puzzle(线段树)
D. Bash and a Tough Math Puzzletime limit per test2.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputBash likes playing with a原创 2018-02-01 22:14:24 · 315 阅读 · 0 评论 -
Educational Codeforces Round 37 (Rated for Div. 2)-F-SUM and REPLACE(线段树)
题意:给你一个长为n的序列,m个查询,有两种操作(1)将区间[l,r]内的每个数的值变为该数的因子个数(2)查询区间[l,r]所有值的和题解:乍一看感觉线段树会超时,因为区间更新用到的懒惰数组无法维护,但是仔细想想,其实一个数不会更新很多次,这让我联想到了之前打的一场喵哈哈村有道题是每次将一个区间的所有数开平方根,和这道题几乎一模一样,我们知道当一个数更新到小于等于2时就没必要再给他更原创 2018-02-05 23:07:01 · 319 阅读 · 0 评论 -
Wannafly挑战赛10-D-小H的询问(线段树区间合并)
题目描述:小H给你一个数组{a},要求支持以下两种操作: 1. 0 l r(1<=l<=r<=n),询问区间[l,r]中权值和最大的有效子区间的权值和,一个子区间被认为是有效的当且仅当这个子区间中没有两个相邻的偶数或者奇数。 2. 1 x v(1<=x<=n,-109<=v<=109),将a[x]的值修改为v。输入描述:第一行读入两个正整数...原创 2018-02-24 15:05:07 · 719 阅读 · 1 评论 -
Wannafly挑战赛15-D-数字串(线段树)
链接:https://www.nowcoder.com/acm/contest/112/D来源:牛客网题目描述 一个只含数字的字符串,q次操作,每次操作将第i位数字改为x,每次操作后,统计长度在[l, r]之间且首数字大于尾数字的子串的个数。 输入描述:第一行一个只含数字的字符串;第二行3个整数q, l, r;接下来q行,每行两个整数i, x。输出描述:输出q行,每行一个整数,表示长度在[l...原创 2018-05-23 21:56:15 · 301 阅读 · 0 评论 -
Codeforces Round #504-D-Array Restoration(线段树)
D. Array Restorationtime limit per test1 secondmemory limit per test256 megabytesinputstandard inputoutputstandard outputInitially there was an array aa consisting of nn integers. Po...原创 2018-08-18 12:37:41 · 315 阅读 · 0 评论 -
ACM-ICPC 2018 南京赛区网络预赛-G-Lpl and Energy-saving Lamps(线段树)
During tea-drinking, princess, amongst other things, asked why has such a good-natured and cute Dragon imprisoned Lpl in the Castle? Dragon smiled enigmatically and answered that it is a big secret. A...原创 2018-09-01 23:34:20 · 398 阅读 · 0 评论 -
2019 力扣杯全国秋季编程大赛:5. 发 LeetCoin(线段树+懒惰标记)
5.发 LeetCoin显示英文描述我的提交用户通过次数83 用户尝试次数285 通过次数86 提交次数862 题目难度Hard力扣决定给一个刷题团队发LeetCoin作为奖励。同时,为了监控给大家发了多少LeetCoin,力扣有时候也会进行查询。该刷题团队的管理模式可以用一棵树表示:团队只有一个负责人,编号为1。除了该负责人外,每个人有且仅有一个领导(负...原创 2019-09-26 17:27:33 · 592 阅读 · 0 评论 -
NYOJ 2361-流星雨(线段树)
题解:对于二维坐标系,两种操作• 1. 插入一条射线,以x=1为起点• 2. 查询横坐标为X (整数)时所有射线y值的最大值• 1 ≤ n, q ≤ 1e5•新加入一条射线可能会影响若干区间•即最后区间[a,b]的答案可能由”折线”组成•这也正是本题难点•考虑标记永久化。即对于线段树上的每个点 (代表一个区间)除非由严格更优的射线出现,否则不删除此线段 (新线段直接原创 2017-09-06 17:46:15 · 413 阅读 · 0 评论 -
51nod 1672-区间交(线段树)
1672 区间交基准时间限制:1 秒 空间限制:131072 KB 分值: 40 难度:4级算法题 收藏 关注小A有一个含有n个非负整数的数列与m个区间,每个区间可以表示为li,ri。它想选择其中k个区间, 使得这些区间的交的那些位置所对应的数的和最大。(是指k个区间共同的交,即每个区间都包含这一段,具体可以参照样例)原创 2017-08-22 17:34:40 · 421 阅读 · 0 评论 -
HDU-1754 O - I Hate It(线段树求最值)
O - I Hate ItTime Limit:3000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescription很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。这让很多学生很反感。不管你喜不喜欢,现在原创 2016-07-22 20:00:36 · 376 阅读 · 0 评论 -
HDU-1698 Just a Hook(线段树模板)
Just a HookTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 27332 Accepted Submission(s): 13572Problem DescriptionIn the game原创 2016-07-24 18:33:02 · 478 阅读 · 0 评论 -
HDU-4027 Can you answer these queries?(线段树专题)
Can you answer these queries?Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65768/65768 K (Java/Others)Total Submission(s): 12675 Accepted Submission(s): 3015Problem Descriptio原创 2016-07-24 19:55:20 · 454 阅读 · 0 评论 -
多校训练-Bubble Sort(树状数组+离散化)
Bubble SortTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 0 Accepted Submission(s): 0Problem DescriptionP is a permutation o原创 2016-07-28 17:13:11 · 466 阅读 · 0 评论 -
HDU-1166 敌兵布阵(线段树模板题)
N - 敌兵布阵Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uSubmit StatusDescriptionLily 特别喜欢养花,但是由于她的花特别多,所以照料这些花就变得不太容易。她把她的花依次排成一行,每盆花都有一个美观值。如果Lily把某盆原创 2016-07-21 21:22:08 · 1069 阅读 · 0 评论 -
zzuli-蛤玮打扫教室(线段树区间更新)
1877: 蛤玮打扫教室Time Limit: 2 Sec Memory Limit: 128 MBSubmit: 555 Solved: 132SubmitStatusWeb BoardDescription现在知道一共有n个机房,算上蛤玮一共有m个队员,教练做了m个签,每个签上写着两个数L,R(L蛤玮被教练叫去打扫机房,集训队有很原创 2017-04-02 17:37:30 · 557 阅读 · 0 评论 -
喵哈哈村的冒菜店-(线段树的区间合并)
喵哈哈村的冒菜店发布时间: 2017年3月19日 16:00 最后更新: 2017年3月19日 16:01 时间限制: 1000ms 内存限制: 128M描述喵哈哈村的冒菜店开张了,这里的冒菜特别好吃。星星同学听闻后,就准备去吃冒菜。星星同学开着自己才花了几十万买的宝马X5,就开进了冒菜店的停车场。就在她停车的过程中,她发现一个有趣的现象,喵原创 2017-05-06 12:12:20 · 400 阅读 · 0 评论 -
Codeforces Round #426 (Div. 2)-The Bakery(线段树+DP)
D. The Bakerytime limit per test2.5 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard outputSome time ago Slastyona the Sweetmaid dec原创 2017-07-31 10:46:43 · 529 阅读 · 0 评论 -
POJ 2528-posters(线段树区间染色+离散化)
posters时间限制:1000 ms | 内存限制:65535 KB难度:6描述The citizens of Bytetown, AB, could not stand that the candidates in the mayoral election campaign have been placing their electoral posters原创 2017-08-11 20:45:38 · 548 阅读 · 0 评论 -
HDU 6070-Dirt Ratio(多校训练第四场->二分+线段树)
Dirt RatioTime Limit: 18000/9000 MS (Java/Others) Memory Limit: 524288/524288 K (Java/Others)Total Submission(s): 1339 Accepted Submission(s): 605Special JudgeProblem DescriptionIn A原创 2017-08-04 19:36:09 · 419 阅读 · 0 评论 -
POJ 1177-Picture(线段树+离散化+扫描线)
PictureTime Limit: 2000MS Memory Limit: 10000KTotal Submissions: 12672 Accepted: 6699DescriptionA number of rectangular posters, photographs and other pictures of原创 2017-07-29 10:47:33 · 570 阅读 · 0 评论 -
POJ-3468 A Simple Problem with Integers(线段树模板题)
J - A Simple Problem with IntegersTime Limit:5000MS Memory Limit:131072KB 64bit IO Format:%lld & %lluSubmit StatusDescription给出了一个序列,你需要处理如下两种询问。"C a b c"表示给[a, b]区间中的值全部原创 2016-07-22 17:30:38 · 635 阅读 · 0 评论