摘要: "Question" 题目大意不说了。 区间$dp$ 设计$dp[i][j][k]$a56爆大奖在线娱乐区间$[i,j]$能不能由字符$k$变化得到 那么有一个状态转移方程是: $$dp[i][j][lay[l][0]]=dp[i][mid][lay[l][1]] 0,dp[mid+1][j][lay[l][2]] 阅读全文
posted @ 2020-01-20 18:30 Refined_heart 阅读(141) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 题目大意:求一个严格的次小生成树,使得其边权和严格小于最小生成树。 (本来想着$LCT$但笔者太菜) a56爆大奖在线娱乐们可以试着想一个暴力思路:枚举每一条加进去的边,看看替换怎么样,记录下每一次替换后的生成树边权和,然后比较答案。 先跑一边最小生成树。 考虑a56爆大奖在线娱乐们替掉树上的哪一条边。 因为a56爆大奖在线娱乐们加进去的 阅读全文
posted @ 2020-01-20 16:56 Refined_heart 阅读(149) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 这题让a56爆大奖在线娱乐们构造一个无限长的,不包括给定字符串的01串。 把给定字符串放到$AC$自动机上,在结尾处打上标记。 发现,如果a56爆大奖在线娱乐们要构造一个无限长的串,必然要有一个环。 那么这个环上就一定不能有结尾标记。 考虑哪些情况下有结尾标记: 一个是当当前点是单词结尾的时候。 另一个,是当当前节点的失 阅读全文
posted @ 2020-01-16 15:02 Refined_heart 阅读(121) 评论(0) 推荐(0) 编辑
摘要: "LuoguP3966" 题目大意:给定若干个字符串,求它们组成的文章中,a56爆大奖在线娱乐单词出现的次数。输入有重复。 $Solution$ : 多模式匹配,直接上$AC$自动机咯。但是注意到,因为有重复,a56爆大奖在线娱乐造成建立自动机的时候,$Trie$上的字符串编号会被覆盖。对答案造成错误影响。 那么a56爆大奖在线娱乐们可以人工去重, 阅读全文
posted @ 2020-01-13 21:18 Refined_heart 阅读(146) 评论(0) 推荐(0) 编辑
摘要: "QUESTION_POS" 本来想用$trie$的,结果有一个神奇的数组赋值无效…… 思路:先求出第一问答案,可以$O(n)$一遍扫出来,注意背诵的单词只统计一次 难点在于第二问。 可以用单调队列扫一下,记录队列中a56爆大奖在线娱乐单词在文章中的位置,对于队头,如果这里的单词在后面出现过,队头就可以不要了。 当 阅读全文
posted @ 2020-01-11 12:26 Refined_heart 阅读(128) 评论(0) 推荐(0) 编辑
摘要: $Luogu2522$ 题目大意:求下面式子的值: $$\sum_{i=x}^n\sum_{j=y}^m[\gcd(i,j)=k]$$ 这个东西直接求不好求,考虑差分,从$[1,n]$的范围求,然后相减。 那么考虑: $$\sum_{i=1}^n\sum_{j=1}^m[gcd(i,j)=k]$$ 阅读全文
posted @ 2019-12-28 22:02 Refined_heart 阅读(116) 评论(0) 推荐(0) 编辑
摘要: $Luogu4318$ 题目大意:多组数据求第$k$个没有完全平方因子的数是谁。 那么可以设$f(i)$为只是$i^2$倍数的数的个数。 那要求$n$以内的不是完全平方数倍数的数的个数,那就要把是倍数的累加起来,减去。 设$F(i)=\sum_{i|d}f(d)$ 则$F$函数a56爆大奖在线娱乐的即为上面所述的意 阅读全文
posted @ 2019-12-27 20:56 Refined_heart 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 本蒟蒻第一道$K D Tree$维护$dp$ "Question" 题目大意:求一条路径,使得其四个维度单调不降。 先排序消掉一维再说。 对于每一个点,初始的时候绝对长度是1啊。于是,先赋值一个1,对于每一个点。 设计$dp$数组 $$f[i]=max_{f[j]}(a[j] include inc 阅读全文
posted @ 2019-12-08 14:52 Refined_heart 阅读(282) 评论(1) 推荐(0) 编辑
摘要: "题目链接" 题目大意,让你支持动态插入,动态查询区间和,强制在线,写$2 D Tree$ 套路,插入$insert$,重构$Alpha$,$build$一样,注意插入的时候带个$&$符号,对于插入中一路上走过的点,它们都需要改变,重构的时候一样,a56爆大奖在线娱乐需要传址。 阅读全文
posted @ 2019-12-07 22:38 Refined_heart 阅读(180) 评论(0) 推荐(0) 编辑
摘要: "题目链接" 题目大意,求在给定要求内的数据之和。 挺简洁的,一样对于数据建树,维护一个$sum$美味度的和,上下界变成甜度,$query$时判断是不是满足客户甜度要求,如果四种搭配$(mi[0] mx[1],mi[0] mi[1],mx[0] mi[1],mx[0] mx[1])$ 均符合要求,则 阅读全文
posted @ 2019-12-07 22:34 Refined_heart 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 题目链接:https://www.luogu.com.cn/problem/P2479 题目大意:求平面$n$个点中,到其它$n 1$个点的曼哈顿距离最大和最小距离之差最小的点,求出这个这个距离差。 用$K D Tree$维护区间,剪枝搜索。 值得一提的是,对于$maxdis$的查询还是比较显然的, 阅读全文
posted @ 2019-12-07 22:25 Refined_heart 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 看a56爆大奖在线娱乐朋友们的博客里面都写了游记,a56爆大奖在线娱乐也来凑个热闹(雾) day1 介于是$CSP J$,a56爆大奖在线娱乐们是比赛当天走的,上午卡点到。一路上不允许玩游戏,于是就在路上看了一路的鬼畜视频,然后看了看对拍的板子(然而也没用上) 一路上的雾真不小。 中午,到达日照,时光餐厅。 一群人挤进去恰了顿饭。(路上$cxy$还被楼 阅读全文
posted @ 2019-12-07 16:54 Refined_heart 阅读(136) 评论(0) 推荐(0) 编辑
摘要: $K D Tree$,a56爆大奖在线娱乐用来维护$K$维数据的数据结构。常用于维护各种高维的数据,或者是邻近搜索等。从另a56爆大奖在线娱乐意义上说,实际上就是高维的二叉搜索树。对于一些常见的问题,如$k$远点对、三位偏序(在线)等,可以用$K DTree$解决。 那么,$KDT$如何建树呢? 观察一下普通的二叉搜索树,发现它的 阅读全文
posted @ 2019-12-02 19:12 Refined_heart 阅读(434) 评论(4) 推荐(0) 编辑
摘要: 矩阵,主要用于递推/$dp$优化,以及特别的题目。 运算: 注意,矩阵有$+, , ,pow$以及矩阵的逆等运算。a56爆大奖在线娱乐讨论入门的$+, , ,pow$. 对于加法: $$ \left[ \begin{matrix} 1&3&5\\ 2&4&7\\ \end{matrix} \right]+ \lef 阅读全文
posted @ 2019-11-22 18:54 Refined_heart 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 有时间补坑$qwq$ 阅读全文
posted @ 2019-10-05 23:00 Refined_heart 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 笔者太菜,现在才学欧拉函数还学得不咋滴…… 定义 定义:$φ(n)$是小于等于$n$,且与$n$互质的数的个数。 写成另一个式子就是:$∑_{i=1}^{n} 1[gcd(i,n)==1]$ 有一个结论,是$φ(n)$为积性函数,即有$φ(ab)=φ(a) φ(b)$. 还有一些其它性质:当$p$为 阅读全文
posted @ 2019-09-27 22:05 Refined_heart 阅读(226) 评论(0) 推荐(0) 编辑
摘要: $ "题目链接" $ 前置芝士 欧拉函数 题目大意:求$2^{2^{2^...}}$ $mod$ $p$的值。 第一眼看上去好像不可做的样纸,但是a56爆大奖在线娱乐们有一个定理: 当$b φ(p)$时有$a^b \equiv a^{b \text{ mod } \varphi(p)+\varphi(p)} (\te 阅读全文
posted @ 2019-09-26 22:02 Refined_heart 阅读(134) 评论(0) 推荐(0) 编辑
摘要: "题目链接" $splay$维护区间加,区间翻转,区间$max$. 维护标记,区间加标记和区间翻转标记。记住两个是同级的,都要更新。 更详细的解释请参考笔者的题解:数列。 阅读全文
posted @ 2019-09-13 20:10 Refined_heart 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 前置芝士 Splay [题目链接](https://www.luogu.org/problem/P2710) 这种东西,就要上a56爆大奖在线娱乐们的序列之王——$Splay$了。 相比$NOI2005$维护序列来说,仅仅多了一个单点查询。 先说一下$Splay$维护区间信息的芝士: a56爆大奖在线娱乐要修改区间$[l,r]$时,a56爆大奖在线娱乐 阅读全文
posted @ 2019-09-13 11:30 Refined_heart 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 前置芝士 扫描线 "题目链接" 题目大意就是,问窗口能框住的最大亮度。 转化一下题意,把每一颗星星扩展为一个长宽为$H,W$的矩形,在矩形里面,都是可以框住这颗星星的。 那么问题就转化为,求一些矩形的最大面积并。 显然扫描线做。线段树维护区间加的亮度,同时维护$MAX$,查询的时候,一次次加边,一次 阅读全文
posted @ 2019-09-05 21:13 Refined_heart 阅读(187) 评论(0) 推荐(0) 编辑