上一页 1 ··· 4 5 6 7 8 9 10 下一页
摘要: written on 2022-05-20 暴力美学根号分治!之前有一道很类似的,比这题还要稍微复杂一些些。博客链接 考虑暴力做法:对于每次询问直接统计。 寻找问题瓶颈:发现对于 $\geq \sqrt n$的询问可以暴力跳,那么对于$\lt\sqrt n$ 的部分,考虑另外的计算方式。思考后发现, 阅读全文
posted @ 2022-07-31 18:28 Freshair_qprt 阅读(19) 评论(0) 推荐(0)
摘要: written on 2022-05-19 ~~第三十篇题解 /kk~~ 基础太烂,于是需要回顾旧知。 分块题做得不多,这道题是一个思路很清晰的分块题,于是就拿这道题回忆一下分块。 先贴一下分块模板 scanf("%d",&n); B=sqrt(n); num=n/B;if(n%B) num++; 阅读全文
posted @ 2022-07-31 18:26 Freshair_qprt 阅读(17) 评论(0) 推荐(0)
摘要: written on 2022-05-16 此题关键在于模拟过程,写出每个询问的通式。 亲手模拟后,发现对于给定的询问 $l,r$ ,我们只需求出 $\sum_{i=l+1}^{r} a_i*(i-l)*(r-i+1)$ 。 单独一个这个式子肯定不好做,所以化简,找出不变的项、会变的项,然后均用线段 阅读全文
posted @ 2022-07-31 18:25 Freshair_qprt 阅读(15) 评论(0) 推荐(0)
摘要: written on 2022-05-16 开始拿到这题时,很明显是数据结构题,但苦于找不到一个合适的数据结构。 那么对于这样的一道题,正解是根号分治。根号分治,顾名思义,就是将询问对象分成 $\leq \sqrt n$ 的部分 与 $\geq \sqrt n$ 的部分,分别进行处理。 对于前一部分 阅读全文
posted @ 2022-07-31 18:22 Freshair_qprt 阅读(31) 评论(0) 推荐(0)
摘要: written on 2022-05-14 写这篇题解的原因是cpp说我基础太烂,于是找几题巩固。 一道巩固线段树基础的好题。~~同P3071好评~~。 审完题后,发现有许多区间操作,所以很明显是用数据结构维护,维护的过程都不难,因此普通线段树即可维护。 要注意的点就是,为了找连续区间的长度,我们的 阅读全文
posted @ 2022-07-31 18:20 Freshair_qprt 阅读(33) 评论(0) 推荐(0)
摘要: written on 2022-05-06 鸣谢@uid13237的代码提供了我能理解的思路 这是一道计数题。 初见这题,有些束手无策,但是题目给出了三个限制,那么我们对于这种有限制的计数题,可以考虑容斥。 大体思路就是容斥,想到这点,后面的大部分过程就很简单了,中间的过程可以参照这篇题解的,~~因 阅读全文
posted @ 2022-07-31 18:19 Freshair_qprt 阅读(47) 评论(0) 推荐(0)
摘要: written on 2022-05-06 ~~这题简单,先给这题写题解~~ 套路题,为每个区间分配左右端点,那不就是在长度为 $m$ 的数轴上任取 $2n$ 个点吗?然后考虑题目的要求,区间两两不包含。 对于这个要求,我们发现,对于同一数轴上的几个区间,要求不互相包含,在已经确定所有左右端点的情况 阅读全文
posted @ 2022-07-31 18:18 Freshair_qprt 阅读(42) 评论(0) 推荐(0)
摘要: written on 2022-05-06 写了三天了,写篇题解加深一下印象。 首先分析题意。我们发现最后的概率是以 分子乘以分母逆元的形式 出现的,然后这又是一道概率题。那么我们就可以考虑直接算满足的方案数了,因为最后的总方案数十分好算,就是所有长度相乘。 题目的限制是单调不增,直观的想法是用 $ 阅读全文
posted @ 2022-07-31 18:17 Freshair_qprt 阅读(24) 评论(0) 推荐(0)
摘要: written on 2022-05-06 传送门 一道好题,是对差分的进一步理解。 首先我们要明确几个结论。 设原数组为 $C$ ,差分数组为 $D$ ,那么$∀i∈[1,n]$ , $C_i=0$ $⟺$ $∀i∈[1,n]$ , $D_i=0$ 。 差分数组维护的信息是几个相邻数之间的关系,支 阅读全文
posted @ 2022-07-31 18:15 Freshair_qprt 阅读(32) 评论(0) 推荐(0)
摘要: written on 2022-05-05 洛谷题目传送门 第一次看到这类题目,显然丝毫没有下手之处。但其实这是一道套路题,这道题就用来总结经验好了。 原题操作:把相邻两个 $0$ 变成 $1$ 或把相邻两个 $1$ 变成 $0$ 。定义 $s$ 到 $t$ 的距离为 最少操作次数 使得 $s$ 变 阅读全文
posted @ 2022-07-31 18:13 Freshair_qprt 阅读(32) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 下一页