摘要: 题目描述 定义 $d(n)$ 为 $n$ 的正因数的个数,比如 $d(2) = 2, d(6) = 4$。 令 $ S_1(n) = \sum_{i=1}^n d(i) $ 给定 $n$,求 $S_1(n)$。 输入格式 第一行包含一个正整数 $T$ ($T \leq 10^5$),表示数据组数。 阅读全文
posted @ 2018-12-29 21:07 文文殿下 阅读(1059) 评论(1) 推荐(0) 编辑
摘要: 题目列表: "网络流24题" 飞行员配对方案问题 题目背景 第二次世界大战时期.. 题目描述 英国皇家空军从沦陷国征募了大量外籍飞行员。由皇家空军派出的每一架飞机都需要配备在航行技能和语言上能互相配合的2 名飞行员,其中1 名是英国飞行员,另1名是外籍飞行员。在众多的飞行员中,每一名外籍飞行员都可以 阅读全文
posted @ 2018-12-15 15:03 文文殿下 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 最大流算法 Dinic 割 一个网络的割:存在一个边集,删去集合里的边时,S T不再连通 最小割 所有割中边权之和最小的 最小割 最大流定理 最小割等于最大流 二分图匹配 $M$为边集$E$的一个子集,如果对于任何一个点,都最多被$M$中一条边覆盖,则成$M$为一个匹配。 最大匹配 使$|M|$最大 阅读全文
posted @ 2018-12-14 02:07 文文殿下 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 组合数学 容斥原理 $tot=\sum_{i=1}^{n}( 1)^{i+1} p(i)$ 排列 全排列公式:$f(n)=n!$ 有重复元素的排列公式:$\frac{(\sum p(i))!}{\prod_{i=1}^{n}p(i)!}$ 组合数 组合数通项公式:$C_n^k=\frac{n!}{( 阅读全文
posted @ 2018-12-13 15:25 文文殿下 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 本文仅做理性上的愉悦,无实际用途。 scanf实际的调用 我们直接使用的scanf其实是这样写的 我们可以看到,他其实是调用了这三个函数: va_list va_start vscanf_fn 我们跳转到vscanf_fn的实现 我们发现,vscanf_fn实际上是使用了inputfn这个函数。我们 阅读全文
posted @ 2018-12-12 17:42 文文殿下 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 题目描述 硬币购物一共有4种硬币。面值分别为c1,c2,c3,c4。某人去商店买东西,去了tot次。每次带di枚ci硬币,买si的价值的东西。请问每次有多少种付款方法。 数据规模 di,s typedef long long ll; const int maxn = 1e5+10; int c[4] 阅读全文
posted @ 2018-11-29 14:19 文文殿下 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 前言 后缀自动机是一个强大的数据结构,能够解决很多字符串相关的(String related)问题。 例如:他可以查询一个字符串在另一个字符串中出现的所有子串,以及查询一个字符串中本质不同的字符串的个数。 后缀自动机可以理解为一个字符串的所有子串的压缩图,对于一个长度为$n$的字符串,它只需要$O( 阅读全文
posted @ 2018-11-27 14:28 文文殿下 阅读(431) 评论(0) 推荐(0) 编辑
摘要: Description 字符串是oi界常考的问题。现在给定你n个字符串,询问每个字符串有多少子串(不包括空串)是所有n个字符串中 至少k个字符串的子串(注意包括本身) Input 第一行两个整数n,k。 接下来n行每行一个字符串。 n,k,l include include include type 阅读全文
posted @ 2018-11-26 16:29 文文殿下 阅读(175) 评论(0) 推荐(0) 编辑
摘要: SAM的经典应用 一个状态的SIze==1绝对不合法。 一个状态在parent树上有一个Size 1的后继绝对不合法(前面可以再补字符) 一个状态可以转移到Size 1的节点绝对不合法,因为可以在后面补字符。 cpp include include include typedef long long 阅读全文
posted @ 2018-11-22 09:15 文文殿下 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 字符集大小为1e9.............使用 map 吧 统计本质不同的子串个数是SAM的经典应用之一 本质不同的子串个数其实就是$\sum max(x) min(x)+1$ 所以我们新建结点 $np$ 时统计它的答案即可 根据我们统计的式子,显然新建节点$nq$的时候,不会对答案造成影响。 c 阅读全文
posted @ 2018-11-22 08:00 文文殿下 阅读(76) 评论(0) 推荐(0) 编辑