随笔分类 -  数论-快速幂

乘法逆元(模板)
摘要:乘法逆元定义: b存在乘法逆元的充要条件是b与模数m互质 原因:b * x ≡ 1 (mod m) 如果b和m不互质,则 b * x肯定是m的倍数,b * x%m=0 所以b%m==0 ,b不存在乘法逆元 1.当n为质数时,可以用快速幂求逆元: a / b(整除) ≡ a * x (mod m) 两 阅读全文
posted @ 2020-02-05 11:06 qdu_lkc 阅读(475) 评论(0) 推荐(0)
hdu 6182A Math Problem(快速幂)
摘要:You are given a positive integer n, please count how many positive integers k satisfy kk≤nkk≤n. InputThere are no more than 50 test cases. Each case o 阅读全文
posted @ 2020-02-04 12:05 qdu_lkc 阅读(145) 评论(0) 推荐(0)
快速乘法模板
摘要:求 a乘 b 对 p取模的值。 static long quick_multi(long a,long b,long m){ long res=0; while(b>0){ if((b&1)==1) res=(res+a)%m; b>>=1; a=(a+a)%m; } return res%m; } 阅读全文
posted @ 2020-01-18 13:28 qdu_lkc 阅读(212) 评论(0) 推荐(0)
HDU - 5187 zhx's contest(快速幂+快速乘法)
摘要:作为史上最强的刷子之一,zhx的老师让他给学弟(mei)们出n道题。zhx认为第i道题的难度就是i。他想要让这些题目排列起来很漂亮。 zhx认为一个漂亮的序列{ai}下列两个条件均需满足。 1:a1..ai是单调递减或者单调递增的。 2:ai..an是单调递减或者单调递增的。 他想你告诉他有多少种排 阅读全文
posted @ 2020-01-14 19:45 qdu_lkc 阅读(210) 评论(0) 推荐(0)
快速幂
摘要:给出3个正整数A B C,求A^B Mod C。 例如,3 5 8,3^5 Mod 8 = 3。 Input3个正整数A B C,中间用空格分隔。(1 <= A,B,C <= 10^9)Output输出计算结果Sample Input 3 5 8 Sample Output 3代码: public 阅读全文
posted @ 2020-01-13 20:58 qdu_lkc 阅读(101) 评论(0) 推荐(0)