自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 浅谈WQS二分

考虑 m+1 时的答案,分为两种情况:1. 会改变 m 时的选取情况,我们将选或不选的情况用 01 串来表示,那么只有可能将一个类似 01010 的串改成 10101 的串,显然这样的改变的增量会越来越小, 即。,判断切点于 m 的关系,如果切点在 m 的左侧,则说明斜率大了,那么缩小二分上界;2. 不会改变 m 时的选取情况,即选一个全新的位置,那么该位置的价值显然小于 m 时选取的价值,所以依旧满足。可以发现随着斜率 k 的单调递减所得到的切点的横坐标单调递增,而上图 k=k2 时,所得到的切点为。

2023-11-05 16:27:27 296 1

原创 分块详解(优雅的暴力)

分块,顾名思义,就是把问题分成很多块,然后对每块单独求解,最终的答案就是每块的答案的并。 在信息学中,我们通常将分块定义为 把一个长度为 N 的序列分成若干块,然后对于每次在序列上的操作 ( 一般是区间的修改和查询),我们们分别在操作设计的那些块上进行即可。 简单的来说,分块其实就是一种暴力的优化。

2022-09-14 16:57:06 3196 3

原创 点分治(树分治)详解

点分治,又叫树分治,顾名思义,点分治就是在树上进行分治并统计答案的一种方式。此前我们就有涉及过分治的思想:将原问题分解成若干相同形式、相互独立的子问题,并逐个干掉。

2022-09-07 17:16:34 1102

原创 Trie树(字典树)从入门到精通

Trie树,也叫字典树,字母树,单词查找树或键树,其实为一类前缀树。为什么叫它字典树呢?顾名思义,其拥有像字典一样的功能,通过trie树,我们能像查字典一样快速查阅许多信息。相信很多人以前会觉得在用度娘查英语单词时,你打到一半就会发现想查的单词弹出来,在学 trie树 之前,本蒟蒻一直觉得那是一件神奇的事情,肯定有复杂的算法,但是,学了 trie树 后,你会发现,那个其实挺简单的。............

2022-07-14 22:52:38 407

原创 左偏树(可并堆)初步及其应用

堆(heap) 相信大家都学过,其是一个非常好用的数据结构。虽然,现在大家都会直接用 STL 直接调用一个 priority_queue 来水题,很少有人会像本蒟蒻一样手写一个 堆 ,但是,现在会手写,以后面试就好装杯 。 堆,也就是优先队列,它千好万好,什么都好。机房的神犇 ljz 大佬用它切了好多水题,比如2021年提高组第一题 ,然后,他就飘了,在教练跟新生讲 堆 时直接无情嘲笑 。教练实在是看不下去了,于是问 神犇ljz :现在我有个题(题干略),大概操作就是要完成两个 堆 的合并,该

2022-07-13 21:58:25 327

原创 FHQ-Treap(非旋treap/平衡树)——从入门到入坟

平衡树有很多种,其中fhq-treap 可以说是最强的一种平衡树之一,它可以维护值域,也可以维护下标,还能维护区间修改,更难能可贵的是,它可以完成splay都完成不了的可持久化操作。其唯一弱于splay的就是在LCT上,splay维护LCT的复杂度是O(nlog(n)),而fhq-treap的复杂度为O(nlog^2(n)),稍微大了一点,但是比splay好写多了。............

2022-07-11 09:54:47 4898 5

原创 关于二进制状态压缩的前置入门知识&&位运算的基本操作

这众所周知啊,状压一直是CSP-S或NOIP爱考的知识点,哪怕是在省选或国赛也是不错的混分技巧。当然状压的主要用途在于状压DP;不过,对于我这个蒟蒻来说,状态压缩动态规划还是一个折磨人的东东,所以,本蒟蒻只能挑着状压写写,对于DP什么的,就直接跳过了 尴尬 首先,要搞清楚状态压缩是什么——它是一种基于二进制的,对于一个集合的描述的优化与简介记录。 注意:状压是利用二进制状态来表示一个集合的状态 ,这点很重要。 要学会状压,就要在一定程度上摒弃对于10进制的认知,要不然,很容易将两者的概念弄混

2022-05-31 23:57:51 214

原创 Ybtoj 最优密码 单调队列(浅谈)&&树状数组 两种解法

Ybtoj 最优密码 单调队列(浅谈)

2022-04-05 01:51:58 1206

原创 浅谈后缀数组

后缀数组原本是NOI级别的知识点,近年来在各路卷王的不懈努力下成功下放到了省选级别。然而它的难度并没有下降,且功能强大,是后缀自动机的基础,那么我们今天就来简单解释一下后缀数组。后缀数组的本质是求出所有后缀的最长公共前缀。例如:abbbaaabbb 中后缀aabbb的最长公共前缀为 aa (即与后缀aaabbb的公共前缀)。 似乎很容易懂,但是怎么求呢?如果每个都扫一遍的话那么就得O(n^3)(n为字符串长度)。所以我们要用到一个更加快速方便的算法:后缀数组。...

2022-04-02 21:36:08 582

原创 NOI Oline 2022 入门组第二题 数学游戏

今年NOI Oline真的是折磨人,差点给我劝退了……入门组的第二题还是没写出来,只能打了个暴力,混了大概50分。比赛完了好好想了想,发现竟如此简单——真的好想去跳楼刷题。下面我们来好好探讨下这道看似很难却极其简单的题目。首先,我们先看看数据规模:t=500000次询问,如此,我们可以肯定,每次查询操作的时间复杂度应该不会超过log(t)。然而,这道恶心好题让人一看就没思路,各种数据结构和算法都感觉用不上——那就不用了,这题一看就要推公式啊。我们先假设x,y的最大公约数为c,那么x.

2022-04-01 20:04:34 3487

原创 几张图片啦

1111

2022-02-09 22:33:27 226

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除