摘要: 题目链接 题解 模拟题。 观察题目,我们发现,无论问的是前/后/左/右,你都只会在一条直线上走,那对于这条直线,我们可以记录所有这条直线上的障碍物,然后找到距离当前点最近的障碍物,也就是说我们只能走到那个障碍物那块。 虽然数据范围高达 $10^9$,但是 $n\le10^5$,所以用 $map$ 套 阅读全文
posted @ 2023-03-30 18:34 incra 阅读(69) 评论(2) 推荐(0)
摘要: 题目链接 $1$ 题目链接 $2$ 题解 设一个区间的和、平方和、立方和分别是 $sum_0,sum_1,sum_2$ 对于 $add$ 操作,推推公式可知 $\begin{cases}newsum_2=sum_2+val^3\times len+3\times val\times sum_1+3\ 阅读全文
posted @ 2023-03-28 16:59 incra 阅读(30) 评论(0) 推荐(0)
摘要: 原题链接 思路 答案不好直接维护,所以,我们可以采用 DFS 序来解决这一问题。 设 $l_u$ 是以 $u$ 为根的子树中最小的时间戳,$r_u$ 是以 $u$ 为根的子树中最大的时间戳。那么所有 $u$ 的祖先构成的集合 $fa_u$,对于任意元素 $x\in fa_u$,都有 $[l_u,r_ 阅读全文
posted @ 2023-03-22 18:29 incra 阅读(19) 评论(0) 推荐(0)
摘要: 注意: 注意要用 scanf 注意多测 #include <iostream> #include <vector> using namespace std; int n,m,q; vector <vector <int> > a; void insert (int x1,int y1,int x2, 阅读全文
posted @ 2023-03-17 18:01 incra 阅读(22) 评论(0) 推荐(0)
摘要: 令 $f_i,g_i$ 分别为以 $i$ 结尾的最长序列,以 $i$ 开始的最长序列,答案为 $\max{f_i+1,g_i+1,[a_{i-1}+1\leqslant a_{i+1}-1]*(f_{i-1}+1+g_{i+1})}$。 #include <iostream> using names 阅读全文
posted @ 2023-03-16 19:20 incra 阅读(45) 评论(0) 推荐(0)
摘要: 1多做题:刷题是提高建模能力的最好方式。多做题可以帮助学生了解不同问题的求解思路和方法,从而在解决新问题时更有思路。 2关注经典问题:经典问题是经过长期实践和研究后得出的具有代表性的问题,关注经典问题可以帮助学生了解常用的建模方法和算法。 3多思考:刷题不仅要知道如何解决问题,还要知道为什么要这么做 阅读全文
posted @ 2023-03-13 22:36 incra 阅读(110) 评论(0) 推荐(0)
摘要: 一,不应迷信高级算法和数据结构。这里的意思不是我在知乎上写的《优秀的OIER都是不学算法的》,那是篇蹭热点的文章。我们是由于某个需求而选择使用某种算法,而不是看到一个问题就硬拿一个算法上去套。除去诸如SPFA,FFT之类实在经典的东西之外,其余有一大部分算法说是某种思想更加准确。能用基本简单的方法解 阅读全文
posted @ 2023-02-24 12:40 incra 阅读(22) 评论(0) 推荐(0)
摘要: 题目链接 题解(树状数组) 我们维护两个树状数组,一个记录 $1\sim i$ 中 $s_i>s_{i+1}$的数量,即逆序对数量,另一个记录 $1\sim i$ 中 $26$ 个字母的数量。 在修改时很好维护,先把原来的字母数量减 $1$ ,再新的字母数加 $1$ ,逆序对以类似方式维护。 重点在 阅读全文
posted @ 2023-01-16 10:53 incra 阅读(120) 评论(0) 推荐(1)
摘要: 思路 这里我们要注意以下几点: 字符串哈希自然溢出($\pmod 2^64$)会被卡,会$WA~5$个点 注意有模数的时候不要用$unsigned\ long \ long$类型 代码 #include <iostream> using namespace std; typedef long lon 阅读全文
posted @ 2023-01-13 12:17 incra 阅读(99) 评论(0) 推荐(0)
摘要: 思路1(树上倍增$ + $树上差分) 每次都修改一条从$u$到$v$,不就是树上差分的专门操作吗?? 直接用倍增求$LCA$,每次$d[u]++,d[v]++,d[LCA(u,v)]--,d[f[LCA(u,v)][0]]--$。 最后记得算下前缀和。 代码1 #include <iostream> 阅读全文
posted @ 2022-12-09 19:40 incra 阅读(34) 评论(0) 推荐(0)