上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 思路 因为猫和老鼠的移动速度相等,所以如果两只猫都在老鼠的同一侧,那么老鼠只需反向逃跑,就一定能够逃脱。 所以,两只猫一定要分别在老鼠的两侧。 又因为如果两只猫一只离老鼠很近,另一只离得又很远,那么相当于只有一只猫,离得远的那只猫基本没用。 如果猫和老鼠都在同一条对角线上,并且两只猫距离老鼠的距离相 阅读全文
posted @ 2023-09-20 11:30 tsqtsqtsq 阅读(49) 评论(0) 推荐(0)
摘要: 思路 进制转换题。主要分为两种情况: $n$ 进制转 $10$ 进制。 $10$ 进制转 $n$ 进制。 对于第一种情况,我们可以考虑对数进行按位权展开。举几个例子:$$ 114514_{(8)}=1\times8^5+1\times8^4+4\times8^3+5\times8^2+1\times 阅读全文
posted @ 2023-09-20 11:16 tsqtsqtsq 阅读(30) 评论(0) 推荐(0)
摘要: 换根 DP 引入 换根 DP 其实是一种树形 DP 的拓展与延伸。对于这样一类题可以使用换根 DP 来做: 给定一棵树,需要求出某一个符合条件的最优的点。 对于每一个点,都存在一个答案。 点与点之间可以通过某种方式进行转移。 对于这样的问题,通常来讲可以很快地想到一个暴力做法:对于每一个点都执行一次 阅读全文
posted @ 2023-09-20 08:48 tsqtsqtsq 阅读(39) 评论(0) 推荐(0)
摘要: 莫队 莫队是由莫涛发明的一种适用于区间查询等问题的离线算法。基于分块思想,时间复杂度为 $O(n\sqrt{n})$。 一般地,如果在知道区间 $[l,r]$ 的答案的情况下可以在 $O(1)$ 或 $O(\log n)$ 内通过运算很方便地得到区间 $[l,r+1]$,$[l,r-1]$,$[l+ 阅读全文
posted @ 2023-09-19 15:17 tsqtsqtsq 阅读(50) 评论(0) 推荐(0)
摘要: ST 表 ST 表是用于解决 可重复贡献问题 的数据结构。 ST 表可以做到 $O(n\log n)$ 预处理,$O(1)$ 回答每个询问。但不支持修改操作。 基于倍增思想,我们考虑如何求出区间最大值。可以发现,如果按照一般的倍增流程,每次跳 $2^i$ 步的话,询问时的复杂度仍旧是 $O(\log 阅读全文
posted @ 2023-09-18 15:39 tsqtsqtsq 阅读(28) 评论(0) 推荐(0)
摘要: 堆 性质 从二叉堆的结构说起,它是一棵二叉树,并且是完全二叉树,每个结点中存有一个元素(或者说,有个权值)。 堆性质:父亲的权值不小于儿子的权值(大根堆)。同样的,我们可以定义小根堆。本文以大根堆为例。 由堆性质,树根存的是最大值(getmax 操作就解决了)。 操作 插入 插入操作是指向二叉堆中插 阅读全文
posted @ 2023-09-18 15:26 tsqtsqtsq 阅读(43) 评论(0) 推荐(0)
摘要: Treap 引入 Treap 是一种弱平衡的二叉搜索树。它同时满足二叉搜索树和堆的相关性质。从某种意义上讲:$$ \texttt{Treap}\approx\texttt{Tree}+\texttt{heap} $$ 前置知识 二叉搜索树 二叉搜索树是一种二叉树的树形数据结构,其定义如下: 空树是二 阅读全文
posted @ 2023-09-18 14:39 tsqtsqtsq 阅读(46) 评论(0) 推荐(0)
摘要: 乘法逆元 引入 在日常生活训练中常常有题目的答案很大,以至于超出了整形变量所能表示的范围。这种时候善良的出题人通常会选择让我们求出答案对 $998244353$,$1\times10^9+7$ 之类的数取模的值,这样可以避免麻烦大家写高精度。然而,这种方式也带来了一个问题: 首先观察一下这几个式子: 阅读全文
posted @ 2023-09-04 21:10 tsqtsqtsq 阅读(36) 评论(0) 推荐(0)
摘要: 快速傅里叶变换 引入 快速傅里叶变换 (fast Fourier transform),即利用计算机计算离散傅里叶变换(DFT)的高效、快速计算方法的统称,简称 FFT。快速傅里叶变换是1965年由J.W.库利和T.W.图基提出的。采用这种算法能使计算机计算离散傅里叶变换所需要的乘法次数大为减少,特 阅读全文
posted @ 2023-08-30 19:51 tsqtsqtsq 阅读(147) 评论(0) 推荐(0)
摘要: [ABC225H] Social Distance 2 题目大意 有 $N$ 个椅子排列在一行,一个椅子只能坐一个人,$M$ 个人每个人会坐一把椅子,假设 $B_1,\cdots,B_m$ 是他们坐的椅子排序后的序列,那么这样的贡献是 $\prod_{i=1}^{m-1} (b_{i+1}-b_i) 阅读全文
posted @ 2023-08-29 15:32 tsqtsqtsq 阅读(26) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 下一页