随笔分类 - ACM相关-数论
摘要:今天看了《入门经典》上的一道题,打算来存个统计位数的模板,一般都是用数位dp来做,但统计单个数字可以特殊处理。 题目:对1~n统计1的个数。 题目简单,分析可以看: 从0开始到某个数N有点多少个1——编程之美2.4 举个例子: 对于一个数abcde,取百位上的c来计算, 假若c是"1",那么百位上1
        阅读全文
                
摘要:求逆元问题是数论中一类比较基础的题目,它常常会与组合数,质数等联系起来。今天我们就来总结一下求逆元的方法,根据数据范围不同有三种,接下来就一一介绍。 方法1.通过扩展欧几里得算法求逆元 这个算法很常见,在这里就不再累述,直接给出代码。 1 int ex_gcd(int a, int b, int &
        阅读全文
                
摘要:题意: 给出n次翻转和m张牌,牌相同且一开始背面向上,输入n个数xi,表示xi张牌翻转,问最后得到的牌的情况的总数。 思路: 首先我们可以假设一开始牌背面状态为0,正面则为1,最后即是求ΣC(m,k),k为所有能取到1的情况。首先我们要确认最后1的奇偶性。因为一次翻转0->1,或者1->0,则最后所
        阅读全文
                
摘要:题意: 给出k个球和质数p,对每个球以公式val(i)=1^i+2^i+...+(p-1)^i (mod p)计算出它的价值,然后两个人轮流拿,最后拿到的球的总价值大的获胜,问我们先手是否获胜。 我们分成两种情况讨论: 情形1:i%(p-1)==0,即i是(p-1)的倍数,由费马小定理 a^(p-1
        阅读全文
                
 
                    
                     
                    
                 
                    
                
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号