![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
Avalon_cc
~~
展开
-
Zoj 3344 (第一类斯特林数)附第二类斯特林数和Bell数的总结
题意:有个游戏,两个人玩。有n个卡片,洗牌后放入编号为1到n的盒子里,然后两个人轮流做如下操作,拿出盒子中编号最小的卡片k,然后再去编号为k的盒子中拿出卡片,依次类推,直到没有卡片可拿为止。拿走最后一张卡片的玩家获胜。求先手能够在K次操作以内获胜的概率,(以分数形式输出)思路:就是一个第一类斯特林数,然而并不会斯特林数,学习了一波,先上代码,下面是对第一第二类斯特林数,还有Bell数的总结。这题要...原创 2018-04-02 11:30:25 · 338 阅读 · 0 评论 -
POJ 1150 (数论)
题意,求n!/(n-m)!末尾第一个非零的数是什么。思路:这题折腾了我一晚上,终于搞明白了。以10!为例,首先,要去除末尾的0,要把因子10去除,但10不是质数,所以就考虑2*5;去除所有的2,5;例如:1 2 3 4 5 6 7 8 9 10,去除了因子2和5之后,就变为了1 1 3 1 1 1 7 1 9 1;那么这就相当于一个子问题了,我们可以用递归来求解。这样,整个序列就只剩下1 3 7 ...原创 2018-04-16 22:52:20 · 284 阅读 · 0 评论 -
POJ 1284 (原根)
题意:给一个奇素数,求它原根的数目。定理:如果p有原根,则他有phi(phi(p))个原根,p为素数是,phi(p) = p-1,原根数量就为phi(p-1);下面给出原根的求法:对于数m,先求ϕ(m) 的素幂分解式,即 φ(m) = p1^e1*p2^e2*……*pk^ek;然后枚举g,若g满足g^(φ(m)/pi )!= 1 (mod m) ,i = 1,2,3…...原创 2018-04-17 10:19:24 · 216 阅读 · 0 评论 -
hdu 6390 (欧拉函数+莫比乌斯反演)
给出一个表达式 求解 首先,设p为a,b共同的质因数 phi(n) = p^α = (p-1)*p^(α-1) phi(ab) = (p-1)*p^(α1+α2-1) phi(a) = (p-1)*p^(α1-1) phi(b) = (p-1)*p^(α2-1) phi(ab)/(phi(a)*phi(b)) = p-1/p; 这样原式子就能转化为 若p只为a或b的质因子,...原创 2018-08-14 11:11:58 · 1032 阅读 · 0 评论