会员
周边
新闻
博问
闪存
赞助商
YouClaw
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
tebiezhichu326c
博客园
首页
新随笔
联系
订阅
管理
2026年4月8日
P5397 [Ynoi2018] 天降之物
摘要: 第四分块,我的九大分块中第五个过掉的题目。 序列分块做法同最初分块,这里可以用根号分治,考虑对于个数大于\(B\)的颜色直接重构,暴力跑出来它和其余颜色的距离,剩下的直接合并就可以了。 感觉难度确实是最简单的一个大分块 具体的可以看代码: #include <bits/stdc++.h> using
阅读全文
posted @ 2026-04-08 10:40 特别之处
阅读(2)
评论(0)
推荐(0)
2026年4月7日
P7126 [Ynoi2008] rdCcot
摘要: 比上一个题更加奇怪的区间查询问题,不会做继续考虑代表元,考虑一些点连向左右第一个距离不超过\(C\)的点,发现是假的,注意到有多余的边,考虑钦定只能连\(dep\)比它小的点(如果相同比较编号),然后就对了,证明考虑\(bfn\)序。 #include <bits/stdc++.h> using n
阅读全文
posted @ 2026-04-07 17:57 特别之处
阅读(5)
评论(0)
推荐(0)
P9058 [Ynoi2004] rpmtdq
摘要: 奇奇怪怪的\(l\)到\(r\)的查询,发现难以找到性质,套路化的猜测有代表数对,发现需要保证这条路径上没有在端点之间的数,然后点分树直接做就完了。 代表数对思想还是太可怕了,特此记录这个trick #include <bits/stdc++.h> using namespace std; cons
阅读全文
posted @ 2026-04-07 17:54 特别之处
阅读(4)
评论(0)
推荐(0)
2026年4月1日
P7447 [Ynoi2007] rgxsxrs 题解
摘要: 考虑按照值域进行分块,对于每一块建立线段树,因为空间太大所以写底层分块线段树,思路别的题解已经很清晰了,我提醒两个点。 1.每颗线段树底层不要遍历所有,挂个链表可以少很多常数。 2.倍增分块常数一定不要取2,2虽然容易分析复杂度,但是实际情况下跑的非常慢,这里建议取14。 我卡了一上午常数,在晚上加
阅读全文
posted @ 2026-04-01 21:41 特别之处
阅读(1)
评论(0)
推荐(0)
2025年7月23日
luoguP5609 [Ynoi2013] 对数据结构的爱 题解
摘要: 考虑统计要减去多少个\(p\),不难发现一段区间最多减去\(len\)个\(p\),直接维护线段树,维护出每一个区间的断点(相当于分段函数),在合并两个子区间断点的时候,如果左区间\(i\)最大能和右区间\(j\)合并,那么左区间\(i+1\)最小也不能和\(j-1\)合并,因为\(i+1\)的需求
阅读全文
posted @ 2025-07-23 09:13 特别之处
阅读(22)
评论(0)
推荐(0)
2025年7月21日
luoguP5073 [Ynoi Easy Round 2015] 世上最幸福的女孩 题解
摘要: 准备写分块,被同学喊来写末日三问,这是弱化版。 考虑处理这个问题,对于正常的区间最大子段和,我们显然可以直接线段树去维护,这道题目多了一个区间加,我们的最大子段和就和长度有了关系,对于每一个节点维护凸包,对于左子树的右儿子和右子树的左儿子做闵可夫斯基和就可以了,对于时间只有\(O(n\log n)\
阅读全文
posted @ 2025-07-21 16:42 特别之处
阅读(55)
评论(0)
推荐(0)
2025年7月17日
[Ynoi2019] Happy Sugar Life 做题记录
摘要: 省流:二维数点+分块 这里直接看的别人的题解,思路是来自于这篇题解。 这里给他进行一些补充:单块内只有\(O(B^2)\)个询问,但是处理答案的时候要离线求,不然空间复杂度是\(O(n\sqrt n)\)无法接受。对于二维前缀和的具体形式,我们设我们分块的是\(x\)轴,那么考虑\(y\)轴的变化,
阅读全文
posted @ 2025-07-17 10:59 特别之处
阅读(26)
评论(0)
推荐(0)
2025年7月12日
CF1651F Tower Defense 题解
摘要: 被老师击杀,要写题解一片,如下 upd:感谢laoshan_plus大神帮忙修正latex。 我们注意到 \(2\times10^5\) 是经典的分块数据范围(\(\rm1.5~s\) 完全撑得住)。考虑进行分块,把 \(n\) 个陨石每 \(\sqrt n\) 个一组,那么每一块就会有被击杀了一半
阅读全文
posted @ 2025-07-12 15:11 特别之处
阅读(35)
评论(0)
推荐(0)
2025年7月10日
CF838C Future Failure 题解
摘要: 太久不写了,感觉这道题挺好的,就记下吧 首先考虑什么情况下先手必胜,我们注意到不同长度间排列个数并不相同,如果说在长度为\(n\)的情况下有偶数种排列方式,那么先手必胜,理由如下: 1.如果取掉某一个字符后进行博弈,答案是后手必胜,那么先手一定可以直接取掉这个字符达到必胜。 2.如果所有字符去掉后都
阅读全文
posted @ 2025-07-10 08:57 特别之处
阅读(79)
评论(0)
推荐(0)
2025年6月21日
CF804E The same permutation 题解
摘要: 构造小题,需要打表观察,没有上一道题目神秘。 有一个经典性质是交换两个位置的数字逆序对个数奇偶性改变,容易发现当\(n \equiv2,3 \pmod 4\) 然后直接分类讨论。 当\(n \equiv 0 \pmod 4\)的时候,每\(4\)个分为一组,同一组内的交换为(相当于\(n==4\)的
阅读全文
posted @ 2025-06-21 09:34 特别之处
阅读(21)
评论(0)
推荐(0)
下一页
公告