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

摘要:#4372. 「BJOI2019」排兵布阵 题目描述: 小 C 正在玩一款排兵布阵的游戏。在游戏中有 $n$ 座城堡,每局对战由两名玩家来争夺这些城堡。每名玩家有 $m$ 名士兵,可以向第 $i$ 座城堡派遣 $a_i$ 名士兵去争夺这个城堡,使得总士兵数不超过 $m$。 如果一名玩家向第 $i$ 阅读全文
posted @ 2019-06-12 09:56 Jessiejzy 阅读(373) 评论(0) 推荐(0)
摘要:题目描述: 对于一个无向图 $G$,三元组 $(a, b, c)$ 被称为优秀的当且仅当满足如下条件: $1. a < b < c$; $2. a $ 与 $b$ 有边相连; $3. a $ 与 $c$ 有边相连; $4. b$ 与 $c$ 没有边相连。 现在有一个 $n$ 个点的连通无向图 $G$ 阅读全文
posted @ 2019-03-27 20:32 Jessiejzy 阅读(507) 评论(0) 推荐(1)
摘要:题目描述: 小 D 喜欢出毒瘤题毒人。当然,他的毒瘤更多体现在若干个难题组合在同一场比赛时。 小 D 脑中有 $n$ 个毒瘤题 idea,第 $i$ 个的毒值为$d_i$。当第 $i$ 个题和第 $j$ 个题同时出现在一场比赛中,会产生$f(i,j) = d_i + d_j$ 的毒性。 小 D 决定 阅读全文
posted @ 2019-03-25 20:46 Jessiejzy 阅读(225) 评论(0) 推荐(0)
摘要:题目描述: 小 $H$ 是一位优秀的越野赛车女选手。现在她准备在 $A$ 山上进行赛车训练。 $A$ 山上一共有 $n$ 个广场,编号依次为 $1$ 到 $n$ ,这些广场之间通过 $n-1$条双向车道直接或间接地连接在一起。对于每条车道$i$ ,可以用四个正整数 $u_i,v_i,l_i,r_i$ 阅读全文
posted @ 2019-03-19 23:57 Jessiejzy 阅读(325) 评论(0) 推荐(0)
摘要:题目描述: `A` 国一年一度的盛会——国际健美操大赛就要开始了。 `A` 国共有 $n$ 座城市,构成一棵以 $1$ 号城市为根的有根树,除了 $1$ 号城市以外,每个城市都有唯一的一个依附城市。健美操大会将在 `A` 国 $n$ 个城市中的某一个举行,定义在城市 $x$ 举行盛会的交通不便程度为 阅读全文
posted @ 2019-03-11 23:12 Jessiejzy 阅读(375) 评论(0) 推荐(0)
摘要:题目描述: 算法标签:后缀自动机 思路: 一个串在后缀自动机中sz为1,即可对答案做出贡献,我们考虑可以造成哪几种贡献: minnlen=d[fa[x]]+1,maxnlen=d[x]. 1.对于区间[endpos-maxnlen,endpos-minnlen],贡献是endpos+1-i. 2.对 阅读全文
posted @ 2018-12-24 07:33 Jessiejzy 阅读(160) 评论(0) 推荐(0)
摘要:题目描述: KC研究完了幸运数列,又开始对幸运字符串感兴趣(KC似乎不是个正常人)。幸运字符串是一个只包括'4'和'7'的字符串。现在KC手中有个长度为N(1<=N<=1,000,000)的幸运字符串。天生调皮爱玩的KC开始玩起了这个字符串,他的玩法是每次从这个字符串中选定一段区间[l,r],将这段 阅读全文
posted @ 2018-11-07 21:09 Jessiejzy 阅读(725) 评论(0) 推荐(0)
摘要:题目描述: 地理课上,老师给出了一个巨大的地图,由于世界日新月异,会有一些道路在某一时刻被删除,也会有一些道路在某一时刻被修建。这里的道路均为双向的。 老师认为,有一些城市被分在了一个连通块中可以相互到达,而有一些城市不能够相互到达。而他想知道,每个时刻所有连通块大小的乘积是多少? wzy看到这个地 阅读全文
posted @ 2018-11-04 16:19 Jessiejzy 阅读(311) 评论(0) 推荐(0)
摘要:题目描述: “最短的捷径就是绕远路,绕远路就是我最短的捷径”转眼就Stage X 了,Stage X 的比赛路线可以看做一个n 个点m 条边的有向无环图,每条边长度都是1。杰洛·齐贝林会选择走最长的那一条路径。迪亚哥·布兰度决定摧毁一个城市以及所有关于该城市的边,由于变成恐龙后脑子有点问题,他想要让 阅读全文
posted @ 2018-10-29 07:31 Jessiejzy 阅读(372) 评论(0) 推荐(0)
摘要:题目描述: 考虑一个二维平面,摄像机在(0,0)的位置,初始时平面上没有障碍物。现在执行𝑄次操作,操作有两种(假设这是第𝑖次操作,1≤𝑖≤𝑄):1. 给定𝑥0,𝑦0,𝑥1,𝑦1(𝑥0<𝑥1,𝑦0<𝑦1),创建一个每条边与坐标轴平行的长方形障碍物,包含所有满足𝑥0≤𝑥≤𝑥 阅读全文
posted @ 2018-10-26 17:30 Jessiejzy 阅读(319) 评论(0) 推荐(0)
摘要:题目:dtoj2797旅行商 其实就是裸的网络流套树剖套线段树其实代码不难码 emmmmmm我决定草率的直接上代码,这可能是一条无营养的博客.... #include<bits/stdc++.h> #define _(d) while(d(isdigit(ch=getchar()))) #defin 阅读全文
posted @ 2018-08-12 16:47 Jessiejzy 阅读(293) 评论(0) 推荐(0)
摘要:题目: E-card oj1811 思路:线段树内存直线的k和b,线段树存x,当某个区间的左右端点代入关系始终严格优于或劣于带修改的值,则修改区间。否则继续分散到两个子区间重复操作。 代码: #include<bits/stdc++.h> #define LL long long #define _ 阅读全文
posted @ 2018-08-08 00:00 Jessiejzy 阅读(153) 评论(0) 推荐(0)
摘要:题目:oj1710 因为存在修改和查询的操作,所以学长说可以很“轻易”的想到线段树....,装作我轻易的想到了,最后是要输出答案mod17及mod46189的结果,(关键点1)然后我们发现46189=11*13*17*19;于是我们想到但处理出答案mod每个质因数的答案,再利用中国剩余定理求出答案。 阅读全文
posted @ 2018-08-07 22:59 Jessiejzy 阅读(181) 评论(0) 推荐(0)