线段树
nirvana · rebirth
NIRVANA & REBIRTH
展开
-
2020牛客寒假算法基础集训营4.C——子段乘积【线段树】
题目传送门 题目描述 给出一个长度为 n 的数列 a1,a2,…,ana_1,a_2,\ldots,a_na1,a2,…,an ,求其长度为 k 的连续子段的乘积对 998244353 取模余数的最大值。 输入描述: 第一行两个整数n,k。 第二行n个整数,a1,a2,…,ana_1,a_2,\ldots,a_na1,a2,…,an。 输出描述: 输出一个整数,代表最大余数。 ...原创 2020-02-11 20:19:35 · 247 阅读 · 0 评论 -
2020牛客寒假算法基础集训营3——G.牛牛的Link Power II【线段树】(画图详解)
题目传送门 题目描述 牛牛有一颗大小为 nnn 的神奇 Link−CutLink-CutLink−Cut 数组,数组上的每一个节点都有两种状态,一种为 linklinklink 状态,另一种为cut状态。数组上任意一对处于link状态的无序点对(即(u,v)和(v,u)被认为是同一对)会产生dis(u,v)的link能量,dis(u,v)为数组上u到v的距离。 我们定义整个数组的Link能量为所...原创 2020-02-09 14:18:36 · 593 阅读 · 1 评论 -
2020牛客寒假算法基础集训营2——J-求函数【线段树 维护 矩阵乘法】【函数推导 + 双线段树维护参数】
题目传送门 题目描述 牛可乐有 nnn 个一次函数,第 iii 个函数为 fi(x)=ki×x+bif_i(x)=k_i\times x+b_ifi(x)=ki×x+bi。 牛可乐有 mmm 次操作,每次操作为以下二者其一: • 1 i k b\text{1 i k b}1 i k b 将 fi(x)f_i(x)fi(x) 修改...原创 2020-02-07 17:45:51 · 2005 阅读 · 2 评论 -
HDU 3308——LCIS【线段树 & 单点更新 & 区间和并 & 维护区间LIS】
题目传送门 Problem Description Given n integers. You have two operations: U A B: replace the Ath number by B. (index counting from 0) Q A B: output the length of the longest consecutive increasing subsequ...原创 2019-11-21 23:55:31 · 353 阅读 · 0 评论 -
HDU 1698——Just a Hook【线段树 & 区间修改 & 区间查询 & 维护区间和】
题目传送门 Problem Description In the game of DotA, Pudge’s meat hook is actually the most horrible thing for most of the heroes. The hook is made up of several consecutive metallic sticks which are of th...原创 2019-11-20 23:55:10 · 170 阅读 · 0 评论 -
POJ 1818——Buy Tickets【线段树 & 单点更新】
题目传送门 Description Railway tickets were difficult to buy around the Lunar New Year in China, so we must get up early and join a long queue… The Lunar New Year was approaching, but unluckily the Little...原创 2019-11-19 23:46:47 · 175 阅读 · 0 评论 -
HDU 2795——Billboard【线段树 & 单点更新 & 维护区间最大值】
题目传送门 Problem Description At the entrance to the university, there is a huge rectangular billboard of size h*w (h is its height and w is its width). The board is the place where all possible announce...原创 2019-11-19 16:39:45 · 169 阅读 · 0 评论 -
HDU 1394——Minimum Inversion Number【线段树 & 逆序数】
题目传送门 Problem Description The inversion number of a given number sequence a1, a2, …, an is the number of pairs (ai, aj) that satisfy i < j and ai > aj. For a given sequence of numbers a1, a2, …...原创 2019-11-19 15:50:37 · 162 阅读 · 0 评论 -
HDU 1754——I Hate It【线段树 & 维护区间最大值】
题目传送门 Problem Description 很多学校流行一种比较的习惯。老师们很喜欢询问,从某某到某某当中,分数最高的是多少。 这让很多学生很反感。 不管你喜不喜欢,现在需要你做的是,就是按照老师的要求,写一个程序,模拟老师的询问。当然,老师有时候需要更新某位同学的成绩。 Input 本题目包含多组测试,请处理到文件结束。 在每个测试的第一行,有两个正整数 N 和 M ( 0<N...原创 2019-11-19 14:25:46 · 161 阅读 · 0 评论 -
HDU 1166——敌兵布阵【线段树】
题目传送门 Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了。A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况。由于采取了某种先进的监测手段,所以每个工兵营地的人数C国都掌握的一清二楚,每个工兵营地的人数都有可能发生变动,可能增加或减少若干人手,但这些都逃不过C...原创 2019-11-19 14:00:22 · 222 阅读 · 0 评论