摘要:[TOC] 前置条件 "从基础数论函数说起1:整除分块、数论函数、狄利克雷卷积" 分析 在 "从基础数论函数说起1:整除分块、数论函数、狄利克雷卷积" 的最后,提到了 $e=\mu 1$ 。 也就是说,在狄利克雷卷积意义下, $\mu$ 和 $1$ 互为逆元。 那么如果要求 $f(n)$ ,而 $g 阅读全文
posted @ 2019-11-11 21:02 chy_2003 阅读 (7) 评论 (0) 编辑
摘要:前置要求 "从基础数论函数说起1:整除分块、数论函数、狄利克雷卷积" 杜教筛 一部分数论题会问一个数论函数的前缀和,不妨令其为 $S(n)=\sum\limits_{i=1}^n f(i)$ 。有时直接求会比较困难。 杜教筛是通过构建一个函数 $g$ , $f g$ 的前缀和能快速( $O(1)$ 阅读全文
posted @ 2019-11-10 22:22 chy_2003 阅读 (12) 评论 (0) 编辑
摘要:[TOC] 本文内容:整除分块、几种常见的数论函数和狄利克雷卷积。 整除分块 在数论相关的题中,常常会遇到带有 $\lfloor\frac{n}{i}\rfloor$ 求和的式子。而考虑到有很多 $i$ ,它们的 $\lfloor\frac{n}{i}\rfloor$ 都是一样的(最多 $\lflo 阅读全文
posted @ 2019-11-10 19:35 chy_2003 阅读 (9) 评论 (0) 编辑
摘要:[TOC] 前置要求 带旋转的平衡树会改变祖先关系,这令可持久化变得困难。所以需要使用非旋的平衡树,如 "非旋treap" 。本文以非旋treap为例。 核心思想 可持久化的数据结构,其核心都是不改变历史的信息。当需要对信息进行修改的时候就新开一个节点,继承历史信息,然后再进行修改。 对于非旋tre 阅读全文
posted @ 2019-11-09 13:00 chy_2003 阅读 (9) 评论 (0) 编辑
摘要:概要 一个字符串有多少个回文的字串?最多有 $O(n^2)$ 级别个。但 Manacher 算法却可以用 $O(n)$ 的时间复杂度解决这个问题。同时 Manacher 算法实现非常简单。 一个显而易见的结论是:如果 $S_{1\cdots n}$ 是回文串,那么 $S_{2\cdots n 1}$ 阅读全文
posted @ 2019-11-08 16:42 chy_2003 阅读 (7) 评论 (0) 编辑
摘要:简介 某天膜 "CaptainSlow" 代码的时候发现了一个神奇的东西: 通过这个函数寻找线段树节点的下标只需要两倍空间!不动态开点也可以实现两倍空间! 例 "luogu 3372" 阅读全文
posted @ 2019-11-07 20:32 chy_2003 阅读 (12) 评论 (0) 编辑
摘要:概要 最小割树是解决无向图上任意两点间最小割问题的工具。其核心思想为分治。 现在有一个图 $G=(V,E)$ ,可以这样求得它的最小割树: 选取两个点 $u,v$ ,求得这两个点之间的最小割。这个最小割将原图分为两部分 $G_s$ 和 $G_t$ 。任意 $x\in G_s$ 和 $y \in G_ 阅读全文
posted @ 2019-11-07 19:49 chy_2003 阅读 (9) 评论 (0) 编辑
摘要:[TOC] 声明 本文档非官方文档,为我试坑的经验总结。 本文编写时间 2019.11.04 ,并不一定会随UOJ更新而更新。 由于UOJ需要用SVN传题,并不那么方便。于是我选择转用UOJ社区版。但是UOJ社区版并没有关于如何安装多个Judger的文档。本文是我通过部分UOJ和UOJ社区版的源码, 阅读全文
posted @ 2019-11-04 09:52 chy_2003 阅读 (24) 评论 (0) 编辑
摘要:"题目链接" 问题分析 这是蒟蒻第一道3500!不过话说luogu上两个题解的程序都是假的可还行(2019.11.1)…… 为了方便叙述,下面我们约定 : $[c]$ 的值为 $1$ 当且仅当 $c$ 为真,反之为 $0$ 。 $0$ 表示白色, $1$ 表示黑色。 $son_u$ 表示 $u$ 的 阅读全文
posted @ 2019-11-01 17:48 chy_2003 阅读 (23) 评论 (1) 编辑
该文被密码保护。
posted @ 2019-10-31 18:28 chy_2003 阅读 (11) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-27 23:26 chy_2003 阅读 (1) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-24 07:54 chy_2003 阅读 (3) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-23 18:20 chy_2003 阅读 (4) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-23 08:00 chy_2003 阅读 (4) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-22 14:20 chy_2003 阅读 (2) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-21 16:03 chy_2003 阅读 (7) 评论 (0) 编辑
摘要:[TOC] $$ \newcommand{\lcm}{\mathrm{lcm}\,} $$ 说明: 在不定方程之前,数集指的是正整数集; 全文以 $\%$ 表示取模运算。 从更相减损术说起 最小公倍数定义为最大的 $a$ ,使得 $a|b$ 且 $a|c$ 。记 $\gcd(b,c)=a$ 。 那么 阅读全文
posted @ 2019-10-18 20:00 chy_2003 阅读 (9) 评论 (0) 编辑
摘要:[TOC] 核心思想 主要的思想与treap是一样的。通过让二叉查找树同时满足堆(随机参数)的性质来防止深度过大。与普通treap不同的是非旋treap通过树的分裂与合并来实现这一点,而非旋转。 核心操作 Update 如果是要实现类似于 的功能,可以不用这一部分。本文以 "loj104" 为例,我 阅读全文
posted @ 2019-10-18 08:34 chy_2003 阅读 (11) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-17 11:24 chy_2003 阅读 (4) 评论 (0) 编辑
摘要:[TOC] 基础知识(常识、历史、硬件) 1: Cache(高速缓存)与寄存器的区别 cpu的cache就是高速缓存。分一级和二级,全速和半速,空间相寄存器来说比较大。而register也就是寄存器,是 cpu内部 运算和执行指令时存放数据的存储器 相对cache来说,空间小很多。 2: 主机=CP 阅读全文
posted @ 2019-10-15 16:21 chy_2003 阅读 (39) 评论 (0) 编辑
摘要:[TOC] 前言 ~~为了更好地训练,所以机房把系统刷成了noi linux+win7~~ 但是我理想的工作环境是 ubuntu16.04 及以上或 win10。 ~~平时用noi linux是不可能的,平时不可能用noi linux的~~ 所以就只好勉强用win7了。 需要的软件 火绒 当然是先把 阅读全文
posted @ 2019-10-15 14:45 chy_2003 阅读 (19) 评论 (0) 编辑
摘要:"题目连接" 问题分析 可以给小树钦定一个根, $Dp[i][j]$ 表示大树上的点 $i$ 对应到小树上的点 $j$ 的可能的方案数。然后每一步转移都是一个状压DP(将小树是否被匹配状压,然后枚举大树上的点和小树上的点匹配)。 但如果这样统计的话,在两种情况下有重复: 在小树取不同的根但仍同构; 阅读全文
posted @ 2019-10-14 20:33 chy_2003 阅读 (13) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-14 20:26 chy_2003 阅读 (3) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-13 14:41 chy_2003 阅读 (4) 评论 (0) 编辑
该文被密码保护。
posted @ 2019-10-10 20:33 chy_2003 阅读 (6) 评论 (0) 编辑