会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
huayucaiji 的博客小屋
I was once great.The glory is bound to be back one day!
博客园
首页
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
下一页
2021年2月24日
Luogu P5214 [SHOI2014]神奇化合物(线段树分治)
摘要: Luogu P5214 [SHOI2014]神奇化合物 我做完这个题才发现可以用缩点+暴力水过去。。。。建议加强数据吧。 我的第一思路是线段树分治。看到这种动态图,第一反应是线段树分治没什么问题吧。。。。 具体来说,我们把每条边出现的时间统计出来,挂到线段树上,然后遍历一遍即可。要标记一下每次询问的
阅读全文
posted @ 2021-02-24 21:59 huayucaiji
阅读(93)
评论(0)
推荐(0)
2021年2月21日
LG6168 [NOI Online #1 提高组] 冒泡排序(线段树/树状数组)
摘要: LG6168 [NOI Online #1 提高组] 冒泡排序 这个日好像不难,首先我们可以手算几组冒泡,我们可以发现一个特别的性质。 我们定义 \(c_i\),满足: \(c_i=\sum\limits_{j=1}^{i-1} [a_j>a_i]\) 我们会发现,每进行一次冒泡,每个 \(c_i\
阅读全文
posted @ 2021-02-21 15:16 huayucaiji
阅读(96)
评论(0)
推荐(0)
CF915E Physical Education Lessons (动态开点线段树)
摘要: CF915E Physical Education Lessons 这个题挺裸。 首先一开始想到线段树,然后写完一看数据范围 \(n\leq 10^9\),立马吓得删代码。 可是我们仔细看,\(1\leq 3*10^5\),不是很大,说明线段树上真正有效的区间很少。我们可以维护一个动态开点的线段树,
阅读全文
posted @ 2021-02-21 11:34 huayucaiji
阅读(109)
评论(0)
推荐(0)
CF242E XOR on Segment (线段树)
摘要: CF242E XOR on Segment 这道题还蛮简单的。其实很经典。 看到 xor,第一下想到的是 \(01\) Trie,但是很显然不支持区间修改。于是我们可以自然地想到线段树。我们在每个节点上可以维护当前区间的和,但是不是用一个数来表示,而是用二进制表示的。我们记 \(num_{1,i}\
阅读全文
posted @ 2021-02-21 11:18 huayucaiji
阅读(277)
评论(0)
推荐(0)
2021年2月15日
CF427D Match & Catch(后缀数组)
摘要: CF427D Match & Catch 我其实很疑惑,为什么全网没人用 SA?这个题用 SA 不是巨水吗?我洗个澡就做出来了 我们可以用传统拼接字符串的方式拼接一下字符串,求一遍 SA 和 height 数组。 然后呢?其实很简单,题目让我们求的是最短的满足各只出现一次的连续公共字串。好,我们知道
阅读全文
posted @ 2021-02-15 23:17 huayucaiji
阅读(70)
评论(0)
推荐(0)
2021年2月14日
CF123D String(单调栈+后缀数组)
摘要: CF123D String 这个题和 CF811D 很像,代码只有一点点不同。题解也几乎一模一样 首先看到子串的问题容易想到后缀数组,所以我们可以先对字符串求一遍后缀数组以及 height 数组。 我们其实可以想得到单调栈。我们可以考虑对于 height 数组维护一个单调递增的栈。一旦我们要弹出栈顶
阅读全文
posted @ 2021-02-14 22:07 huayucaiji
阅读(131)
评论(0)
推荐(1)
CF802I Fake News (hard) (后缀数组+单调栈)
摘要: CF802I Fake News (hard) 这个题和 CF123D 很像,代码只有一点点不同。 首先看到子串的问题容易想到后缀数组,所以我们可以先对字符串求一遍后缀数组以及 height 数组。 接下来怎么做?我们其实可以想得到单调栈。我们可以考虑对于 height 数组维护一个单调递增的栈。一
阅读全文
posted @ 2021-02-14 22:02 huayucaiji
阅读(90)
评论(0)
推荐(0)
【SDOI2008】Sandy的卡片(二分答案+后缀数组)
摘要: 【SDOI2008】Sandy的卡片 SA 经典题型:后缀数组+二分答案。 本题不难,我们需要先要处理题目重新定义的这个“相等”。这个处理方式和一道 HDU 的题很像,好像叫 Musical Theme。我们只需要记录数组相邻两个数字的变化量即可。因为在数字加上同一个数后,差是不变的。 我们把每个处
阅读全文
posted @ 2021-02-14 19:48 huayucaiji
阅读(71)
评论(0)
推荐(0)
2021年2月9日
Codeforces round 699 赛后解题报告(A-F)
摘要: Codeforces round 699 赛后解题报告 本场比赛前 \(3\) 题的背景还不错,后面不知道有啥关联性。。。 A. Space Navigation 赛时我关注了一下做出提的人数,我在 6min 的时候提交,一次通过,但此时只有大概 800 个人通过,有点令人大跌眼镜。 分析题目,我们
阅读全文
posted @ 2021-02-09 15:50 huayucaiji
阅读(281)
评论(0)
推荐(0)
CF1481F AB tree
摘要: F. AB tree 怎么又是 DP?这个官方题解很多不严谨的地方,我会一一纠正。 这个题是真的毒瘤。 首先我们考虑答案的最小值。若根节点的深度为 \(1\),深度最大的节点为 \(dm\),深度为 \(dmax\)。那么答案最小为 \(dmax\)。因为对于 \(1->dm\) 的路径上就会有 \
阅读全文
posted @ 2021-02-09 15:49 huayucaiji
阅读(152)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
下一页
公告