本人的java不是很擅长的人来说,大数敲起来是一个很麻烦的事。不过有了一个大数非常好的板子(很佩服写这个板子的大佬),很好的解决了这个问题,这个板子 加 减 乘 除 取余,求GCD等等都可以解决。只需要定义 bigint 就可以使用强大的功能。 请看这个代码。 ...
分类:
其他好文 时间:
2019-10-06 20:33:48
阅读次数:
105
1 #include<cstdio> 2 #include<cstring> 3 #include<iostream> 4 #include<algorithm> 5 #define ll long long 6 using namespace std; 7 int gcd(int a,int b) ...
分类:
其他好文 时间:
2019-10-06 16:45:59
阅读次数:
108
p是质数 1:威尔逊定理:(p-1)!$\equiv$p-1=-1 (mod p) 2:费马小:a$^{p-1}$$\equiv$1 (mod p) 3: 欧拉:a$^{\psi(n)}\equiv$1(mod n), gcd(a,n)=1 欧拉推论: 注意:指数取模要用欧拉定理,不能直接取模。 ...
分类:
其他好文 时间:
2019-10-06 09:54:01
阅读次数:
63
数论板子 数论分块 : 筛法: 线性筛: cpp include incldue const int MAXN=1000010; bool prime[MAXN]; int Prime[MAXN]; int num=0; void make_prime() { memset(prime,true,s ...
分类:
其他好文 时间:
2019-10-06 00:17:36
阅读次数:
95
A Amsterdam Distance 题意 求圆环上的两点距离。 分析 显然是沿半径方向走到内圈再走圆弧最短。 代码 C Collatz Conjecture 题意 n个数,求所有不同区间的gcd值的不同个数。 分析 序列的gcd问题经常就是暴力乱搞...不过姿势要对,因为gcd降得很快。 考虑 ...
分类:
其他好文 时间:
2019-10-06 00:04:00
阅读次数:
89
一看到这题就想到打表…… 其实感觉正解也不难想的样子 但既然教练说不用改那就不改吧……emmmm 放一下最后打出来的表 dalao们肯定可以看出规律的! cpp include define ll long long using namespace std; ll n,mod; ll gcd(ll ...
分类:
其他好文 时间:
2019-10-05 20:40:10
阅读次数:
80
$Description$ 给定$n$,求$1 include include define maxn 10000010 define re register define ll long long using namespace std; inline int read() { int x=0,f ...
分类:
其他好文 时间:
2019-10-05 20:35:25
阅读次数:
95
算是反演的板子题了吧…… 然而我刚学反演所以还是写一写题解吧。 我们要求$\sum \limits _{x=1}^{N} \sum \limits _{y=1}^{M} \left [ gcd(x,y)\in prime \right ]$ 枚举质数:$\sum \limits _{g\in pri ...
分类:
其他好文 时间:
2019-10-05 16:15:19
阅读次数:
72
有这样一段两两求最大公约数的程序CoGcd, 给出m的值,进行t次询问,每次询问包含一对xi,yi。针对每次询问,输出整个程序执行过程当中,Gcd(xi, yi)被执行了多少次。 例如:$m = 20$, $Gcd(8,5)$会被执行4次,对应的x, y值是 (8,5) (5,8) (13,8) ( ...
分类:
编程语言 时间:
2019-10-05 00:28:35
阅读次数:
105
$gcd$: 扩展欧几里得:求$ax+by=gcd(a,b)$的一组整数解。 费马小定理:$a^{p 1}\equiv 1\mod p$($p$为质数) 欧拉定理($gcd(a,n)\ne 1$):(無駄?) $$ a^b\equiv \left\{\begin{array}{ll} a^b & b ...
分类:
其他好文 时间:
2019-10-04 23:16:40
阅读次数:
194