卢卡斯定理与扩展卢卡斯定理 TOP | 发表于 2019-04-04 | 更新于 2020-01-24 | 分类于 算法 | 评论数: $$C_n^m ~mod~ p$$ 对于上述的式子,卢卡斯定理($Lucas$)用以解决$p$为质数的情况,而扩展卢卡斯定理$ExLucas$则用以解决$p$为任何数的形式。时间复杂度取决于$p$的大小,在$p$比较小的时候可以使用卢卡斯定理解决组合数快速求值问题。 阅读全文 »
欧几里得与扩展中国剩余定理ExCrt TOP | 发表于 2019-02-15 | 更新于 2020-01-24 | 分类于 算法 | 评论数: 欧几里得及其扩展算法用于计算最大公约数的有关问题。而扩展中国剩余定理用于计算给定$N$组非负整数$a_i$和$m_i$,求解关于$x$的方程组的最小非负整数解。两者在数论中均是很重要的算法。 阅读全文 »
线性积分与傅里叶变换 TOP | 发表于 2019-02-13 | 更新于 2020-01-24 | 分类于 算法 | 评论数: $$k_k = F(\omega_n^k) = \sum_{i = 0}^{n - 1}a_i \omega _n^{k_i}$$ $$C(x) = \sum_{i = 0}^{N - 1}a_ix^i + \sum_{i = 0}^{N - 1}b_ix^i$$ 如何快速求两个多项式的卷积以及线性积分变换的基本内容。 阅读全文 »
莫比乌斯反演初步与实际应用 TOP | 发表于 2019-02-02 | 更新于 2020-01-24 | 分类于 算法 | 评论数: $$F(N) = \sum_{x|N}f(x)$$ $$f(N) = \sum_{x|N}\mu(x)F(\frac Nx)$$ 在数论中占有重要地位的莫比乌斯反演,可以大大简化运算。本文初步探析莫比乌斯函数的定义,证明和代码实现。 阅读全文 »
插值法及拉格朗日插值多项式 TOP | 发表于 2019-02-01 | 更新于 2020-01-24 | 分类于 算法 | 评论数: $$l_k(x) = \prod_{i = 0,i ≠ k}^{N} \frac{x - x_i}{x_k - x_i}$$ $$L_n(x) = \sum_{k = 0}^ny_kl_k(x)$$ 插值,适用于解决复杂、难于计算的函数表达式问题的有力手段,更有时根本没有具体的函数,只有对应采样点的几个函数值,而要求计算非采样点的函数值的问题,此时插值法就可以构造出该函数的近似表达式来解决问题。本文主要介绍拉格朗日插值法,具体包括其工作原理,改进法,性质应用和代码实现。 阅读全文 »
并行编程:进程与线程 发表于 2019-11-11 | 分类于 算法 | 评论数: 熟悉并发编程的人可能在初步的时候都有过一段比较痛苦的经历,就是完全搞不明白进程与线程的相关内容,在这里博主以尽量鲜活的语言进行详细介绍。 阅读全文 »
Contest Nodeocder1100 发表于 2019-10-29 | 更新于 2019-11-11 | 分类于 专题集训与赛事 | 评论数: Nowcoder CSP-J提高组s赛前集训营 阅读全文 »
[UVA1608]Non-Boring Sequences 发表于 2019-10-29 | 更新于 2019-11-13 | 分类于 题解 , UVA | 评论数: 如果一个序列的任意连续子序列都至少有一个元素唯一,则称这个序列“不无聊”,否则称这个序列“无聊”。给定$T$个序列,求是否“无聊”。 阅读全文 »
Contest Nowcoder1106 Holiday Team20 发表于 2019-10-28 | 更新于 2019-11-11 | 分类于 专题集训与赛事 | 评论数: 注:因为是团队赛,所以题并不都是自己写的。(本次是) 阅读全文 »