数论
北弑鸣狮
这个作者很懒,什么都没留下…
展开
-
概率dp
概率dp的内容 概率dp研究有关于概率,步数,期望的等问题。 数学期望 P=Σ每一种状态*对应的概率。 因为不可能枚举完所有的状态,有时也不可能枚举完,比如抛硬币,有可能一直是正面,etc。 但是现在发现大多数题就是手动找公式或者DP推出即可,只要处理好边界,然后写好方程,代码超级简短。与常规的求解不同,数学期望经常逆向推出。 比如常规的dp[x]可能表示到了x这一状态有多少,最后答案是d...原创 2019-08-13 10:19:23 · 467 阅读 · 0 评论 -
容斥,积性函数,卷积,数论
质数,欧拉函数,莫比乌斯函数等积性函数筛法 积性函数都可以在复杂度内计算出来。 如何线性筛? 首先计算,其次当为质数的时候可得. 接下来筛的时候,如果则. ,我们需要手动推出等他们之间的关系。 //欧拉筛打表o(n) int tot,prime[maxn]; bool isPrime[maxn]; int phi[maxn],mu[maxn]; void init() { m...原创 2019-08-02 10:16:57 · 323 阅读 · 0 评论 -
数论
GCD问题和LCM问题 两个数的gcd g=gcd(a,b) 则g<=a && g<=b ll gcd(ll a,ll b) { return b==0?a:gcd(b,a%b); } 由该算法我们可以知道,给定a,b由a,b进行加减得出来的数都是gcd(a,b)的倍数,并且能得到任意倍数 两个数的lcm l=gcd(a,b) 则l>=a &...原创 2019-08-03 22:36:11 · 250 阅读 · 0 评论 -
数的分解
我们常常会对自然数进行分解,求取不同分解的组合数目或者对分解出的序列进行一系列操作。 各种分解方法中的k数出现次数: HDU - 4602 4 = 1 + 1 + 1 + 1 4 = 1 + 1 + 2 4 = 1 + 2 + 1 4 = 2 + 1 + 1 4 = 1 + 3 4 = 2 + 2...原创 2019-09-02 15:27:49 · 1100 阅读 · 0 评论 -
逆序对问题
逆序对是什么,对于一个序列a1,a2,a3.....an来说,,,满足a[ i ]>a[ j ]并且i < j的数对(i,j)就叫做逆序对。 一些性质: 1.对于一个逆序对为k的序列来说,要将这个序列排序成为完全没有逆序对的序列,即任意两个元素之间都满足比较关系,则至少需要交换相邻序对的次数为序列的逆序对数k,并且一定存在一个k次交换相邻元素的算法。 2.对于一个元素全部相同的序...原创 2019-09-02 15:23:26 · 220 阅读 · 0 评论