ACM—数论
文章平均质量分 70
xiaohuan1991
这个作者很懒,什么都没留下…
展开
-
poj 2773 Happy 2006
这是自己的第二道容斥题,也是自己第一道独立完成的容斥题,值得留念。 题意很简单,求与m(1-1000000)互质的第k(1-100000000)个数,做法是容斥+二分+一些优化。 1.对m或k等于1,还有m是素数时做特殊处理。 2.由于k的变化有周期phi[m]的变化,所以原创 2011-09-02 11:11:13 · 547 阅读 · 0 评论 -
mod..........
最近的几天做题中发现mod真的是个很神奇的东西, 以下是我的一些体会。。。 1.在运算中如果要对结果取模,一定要注意运算过程中如何取模要保证不影响结果的精确性,这个具体情况具体分析。。 2.如果结果出现负数,就对结果+n*mod(我因为不知道这个纠结了半天。。。。。。)原创 2011-08-12 14:32:30 · 350 阅读 · 0 评论 -
Fermat小定理的证明(摘自Matrix67大牛的blog)
这两天一直在看数论,看到miller-rabin素数检测就卡住了,先是Fermat小定理的证明就理解不了,今天看了M67大牛的blog才恍然大悟,对大牛的膜拜之情又加深了。。 Fermat's Litter Theorem:如果p是素数,a是小于p的正整数,则a^(p-1) m原创 2011-08-22 14:44:34 · 996 阅读 · 0 评论 -
hdu 3483(矩阵)
此题题意很简单:就是求下面这个式子 x 取1-50 M,N取1-2×10^9 //首先可以看出这要用矩阵 但自己搞没搞出来,至于为什么,下文会提到,看了大牛报告,恍然大悟,自感弱菜。。。 //S(n) = sum(k^x * x^k) //S(n+1) = S(n) + (n+1)^x * x^(n+1); // = S(n) + x^(n+1) * ((x,0)*原创 2011-11-19 20:03:13 · 657 阅读 · 0 评论