上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 59 下一页
摘要: 原题链接:https://www.luogu.com.cn/problem/P1471 题意解读:给定序列a[n],支持三种操作:1.将区间每个数加上一个数 2.查询区间的平均数 3、查询区间的方差 解题思路:要支持区间修改和查询,首选线段树,下面看线段树节点需要维护的信息 平均数 = 区间和 / 阅读全文
posted @ 2024-12-05 11:42 hackerchef 阅读(159) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P4513 题意解读:给定序列a[n],支持两种操作:1.查询区间[l,r]内的最大子段和 2.将a[x]修改成s,输出其中每一个查询操作的结果。 解题思路:区间问题依然想到线段树,问题主要在于线段树的节点要维护哪些信息: 阅读全文
posted @ 2024-12-02 19:29 hackerchef 阅读(126) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3373 题意解读:对于序列a[n],支持三种操作:1.对区间每个数乘上一个数 2.对区间每个数加上一个数 3.求区间和 解题思路:由于支持乘、加两种区间修改操作,是线段树的另一种典型应用:多个懒标记 显然,这里需要两个懒 阅读全文
posted @ 2024-11-29 17:15 hackerchef 阅读(143) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1253 题意解读:对于一个序列a[n],支持三种操作:1.将区间[l,r]所有数设置为x;2.将区间[l,r]所有数加上x;3.查询区间[l,r]的最大值 解题思路:典型的线段树求解区间问题。 线段树节点需要维护如下关键 阅读全文
posted @ 2024-11-28 17:19 hackerchef 阅读(166) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1438 题意解读:给定序列a[n],支持两种操作:1.给区间[l,r]每个数增加一个对应位置等差数列的元素,首项k,公差d;2.查询第x个元素值 解题思路:直接用线段树求解。 要实现区间修改,需要引入懒标记,而这里修改的 阅读全文
posted @ 2024-11-28 15:31 hackerchef 阅读(163) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3870 题意解读:有n个数的序列,初始都是0,支持两种操作:将区间[l,r]内所有数异或1,求区间[l,r]内1个个数,输出所有求区间1的个数操作的结果。 解题思路: 灯的开关可以用0,1表示,改变灯的状态可以用异或操作 阅读全文
posted @ 2024-11-27 16:17 hackerchef 阅读(84) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P3372 题意解读:我们知道,对于一个序列,单点修改区间求和或者区间修改单点求和都可以借助树状数组,而求区间最值可以借助ST表,如果既要进行区间修改,又要进行区间求和或者求最值等其他查询操作,且复杂度都在O(logn),可 阅读全文
posted @ 2024-11-27 14:56 hackerchef 阅读(223) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P2161 题意解读:本题前面形式化描述已经足够清晰。 解题思路: 要判断线段之间是否有冲突(包含或者交叉),可以借助set,参考:https://www.cnblogs.com/jcwy/p/18447333 只不过这里要 阅读全文
posted @ 2024-11-20 11:47 hackerchef 阅读(77) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P5677 题意解读:所谓好的配对,通过分析公式∣ax−ay∣≤∣ax−ai∣(i≠x),可以得知就是一个ax与其差的绝对值最小的形成的配对,在数轴上就是距离ax最近的点ay,配对是下标(x,y),给定若干个区间[l,r] 阅读全文
posted @ 2024-11-19 16:26 hackerchef 阅读(92) 评论(0) 推荐(0)
摘要: 原题链接:https://www.luogu.com.cn/problem/P1908 题意解读:求逆序对,前面介绍过归并排序的做法,参考:https://www.cnblogs.com/jcwy/p/184077,这里介绍树状数组的做法。 解题思路: 设数组a[n]里的整数只包括1~n,显然对于此 阅读全文
posted @ 2024-11-18 15:03 hackerchef 阅读(128) 评论(0) 推荐(0)
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 59 下一页