![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
njuptACMcxk
这个作者很懒,什么都没留下…
展开
-
分解质因数 - Prime Game - ICPC 2018 南京
分解质因数 - Prime Game - ICPC 2018 南京题意:给定一个长度为n的整数序列ai。给定一个长度为n的整数序列a_i。给定一个长度为n的整数序列ai。令令令mul(l,r)=∏i=lrai,fac(l,r)表示mul(l,r)本质不同的质因子的个数mul(l,r)=\prod_{i=l}^ra_i,fac(l,r)表示mul(l,r)本质不同的质因子的个数mul(l,r)=i=l∏rai,fac(l,r)表示mul(l,r)本质不同的质因子的个数请计算:请计算:请计算:原创 2020-12-15 21:51:12 · 176 阅读 · 0 评论 -
莫比乌斯反演 - Mophues - HDU 4746
莫比乌斯反演 - Mophues - HDU 4746题意:计算满足gcd(a,b)=k,其中1≤a≤n,1≤b≤m且k的质因子(可重复)数≤P计算满足gcd(a,b)=k,其中1\le a \le n,1\le b\le m 且k的质因子(可重复)数\le P计算满足gcd(a,b)=k,其中1≤a≤n,1≤b≤m且k的质因子(可重复)数≤P的数对(a,b)的个数。的数对(a,b)的个数。的数对(a,b)的个数。InputThe first line of input is an integer原创 2020-12-07 21:06:21 · 157 阅读 · 1 评论 -
莫比乌斯反演 - Visible Lattice Points - SPOJ - VLATTICE
莫比乌斯反演 - Visible Lattice Points - SPOJ - VLATTICE题意:给定一个n×n×n的立方体,从(0,0,0)看过去,问能够看到多少个点。给定一个n×n×n的立方体,从(0,0,0)看过去,问能够看到多少个点。给定一个n×n×n的立方体,从(0,0,0)看过去,问能够看到多少个点。空间中,一个点X能够被点Y看到的充要条件是:点X和点Y的这条线段上,不存在其他点。空间中,一个点X能够被点Y看到的充要条件是:点X和点Y的这条线段上,不存在其他点。空间中,一个点X能够被原创 2020-12-05 22:21:18 · 112 阅读 · 0 评论 -
莫比乌斯反演 - YY的GCD - 洛谷 P2257
莫比乌斯反演 - YY的GCD - 洛谷 P2257题意:给定N,M,求1≤x≤N,1≤y≤M且gcd(x,y)为质数的(x,y)有多少对。给定 N,M,求 1 \leq x \leq N,1 \leq y \leq M 且 \gcd(x, y)为质数的 (x, y)有多少对。给定N,M,求1≤x≤N,1≤y≤M且gcd(x,y)为质数的(x,y)有多少对。输入格式第一行一个整数 T 表述数据组数。接下来 T 行,每行两个正整数,N,M。输出格式T 行,每行一个整数表示第 i 组数据的结果。原创 2020-12-01 20:14:39 · 152 阅读 · 0 评论 -
莫比乌斯函数及其应用 - ZAP-Queries + Problem b + GCD
莫比乌斯函数及其应用文章目录莫比乌斯函数及其应用一、莫比乌斯函数1、定义2、应用二、例题1、破译密码——《算法竞赛进阶指南》2、P2522 [HAOI2011] Problem b一、莫比乌斯函数1、定义μ为莫比乌斯函数,定义为:\mu为莫比乌斯函数,定义为:μ为莫比乌斯函数,定义为:μ(n)={1n=10n含有平方因子(−1)kk为n的本质不同质因子个数\mu(n)=\begin{cases}1\qquad\qquad n=1\\0\qquad\qquad n含有平方因子\\(-1)^k\qqu原创 2020-11-30 17:49:32 · 1176 阅读 · 0 评论 -
数论(阶乘分解/分解质因数) - Again Prime? No Time. - UVA 10780
数论(阶乘分解/分解质因数) - Again Prime? No Time. - UVA 10780题意:T组测试数据,T组测试数据,T组测试数据,给定两个正整数m和n,给定两个正整数m和n,给定两个正整数m和n,计算出最大的k,使得 mk ∣ n!计算出最大的k,使得\ m^k\ |\ n!计算出最大的k,使得 mk ∣ n!Sample Input22 102 100Sample OutputCase 1:8Case原创 2020-09-18 00:08:39 · 187 阅读 · 0 评论 -
数论 - GCD LCM - UVA 11388
数论 - GCD LCM - UVA 11388题意:T组测试数据,T组测试数据,T组测试数据,每组包括两个正整数,分别表示一个最大公约数G和最小公倍数L。每组包括两个正整数,分别表示一个最大公约数G和最小公倍数L。每组包括两个正整数,分别表示一个最大公约数G和最小公倍数L。要求输出满足条件的a和b,使得gcd(a,b)=G,lcm(a,b)=L。要求输出满足条件的a和b,使得gcd(a,b)=G,lcm(a,b)=L。要求输出满足条件的a和b,使得gcd(a,b)=G,lcm(a,b)=L。若无原创 2020-09-15 16:38:37 · 158 阅读 · 0 评论 -
数论 + 离散化 - The Super Powers - UVA 11752
数论 + 离散化 - The Super Powers - UVA 11752题意:若一个数能够转化为两个不同正整数的幂,则称这个数是若一个数能够转化为两个不同正整数的幂,则称这个数是若一个数能够转化为两个不同正整数的幂,则称这个数是 The Super Power Numbers例如:64=82=43例如:64=8^2=4^3例如:64=82=43输出[1,264−1]以内的所有Super Power Numbers输出[1,2^{64}-1]以内的所有Super\ Powe原创 2020-08-15 22:21:53 · 105 阅读 · 0 评论 -
质数判断 + 前缀和 - Prime Time - UVA - 10200
质数判断 + 前缀和 - Prime Time - UVA - 10200题意:给定一个计算公式:给定一个计算公式:给定一个计算公式:f(n)=n2+n+41f(n)=n^2+n+41f(n)=n2+n+41当0≤n<40时,f(n)恒为质数,而f(40)=41∗41为合数。当0\le n<40时,f(n)恒为质数,而f(40)=41*41为合数。当0≤n<40时,f(n)恒为质数,而f(40)=41∗41为合数。现给定一个区间[a,b],计算区间中,满足f(i)为质数的i的个数原创 2020-08-15 21:58:22 · 1031 阅读 · 0 评论 -
GCD(按行读入整数 stringstream的应用) - Maximum GCD - UVA 11827
GCD(按行读入整数 stringstream的应用) - Maximum GCD - UVA 11827题意:求给定的n个数中,两两之间的最大公约数的最大值。求给定的n个数中,两两之间的最大公约数的最大值。求给定的n个数中,两两之间的最大公约数的最大值。输入:T(1<T<100)组测试数据,T(1 < T < 100)组测试数据,T(1<T<100)组测试数据,每组包括一行正整数数量在(1,100)内。每组包括一行正整数数量在(1,100)内 。每组包括一行正原创 2020-08-15 20:18:59 · 89 阅读 · 0 评论 -
分治(等比数列求和) - 约数之和 - AcWing 97
分治(等比数列求和) - 约数之和 - AcWing 97题意:假设现在有两个自然数A和B,S是 AB 的所有约数之和。请你求出S mod 9901的值是多少。输入格式在一行中输入用空格隔开的两个整数A和B。输出格式输出一个整数,代表S mod 9901的值。数据范围0≤A,B≤5×107输入样例:2 3输出样例:15注意: A和B不会同时为0。分析:设正整数X=p1a1p2a2...pkak,则X的约数之和为:设正整数X=p_1^{a_1}p_2^{a_2}...p_原创 2020-08-15 11:37:55 · 367 阅读 · 0 评论 -
EXGCD - The equation - SGU 106
EXGCD - The equation - SGU 106题意:给定整数:a,b,c,l1,r1,l2,r2,对方程ax+by+c=0,计算有多少组整数解(x0,y0),给定整数:a,b,c,l_1,r_1,l_2,r_2,对方程ax+by+c=0,计算有多少组整数解(x_0,y_0),给定整数:a,b,c,l1,r1,l2,r2,对方程ax+by+c=0,计算有多少组整数解(x0,y0),满足:l1≤x0≤r1 且 lr≤y0≤r2。满足:l_1\le x_0\le原创 2020-08-12 23:38:14 · 123 阅读 · 1 评论 -
组合数学 + 概率论 - Set1 - HDU 6825
组合数学 + 概率论 - Set1 - HDU 6825题意:给定一个集合S={1,2,...,n},每次删除当前集合中的最小元素,同时再随机删除一个元素,直到∣S∣=1,求每个元素最后被留下来的概率。给定一个集合S=\lbrace 1,2,...,n\rbrace,每次删除当前集合中的最小元素,同时再随机删除一个元素,直到|S|=1,求每个元素最后被留下来的概率。给定一个集合S={1,2,...,n},每次删除当前集合中的最小元素,同时再随机删除一个元素,直到∣S∣=1,求每个元素最后被留下来的概率。原创 2020-08-09 11:15:57 · 225 阅读 · 0 评论 -
欧拉函数 - GCD - Extreme (II) - UVA 11426
欧拉函数 - GCD - Extreme (II) - UVA 11426题意:给定正整数N,计算:给定正整数N,计算:给定正整数N,计算:G=∑i=1i<N∑j=i+1j≤NGCD(i,j)G=\sum_{i=1}^{i<N}\sum_{j=i+1}^{j≤N}GCD(i,j)G=i=1∑i<Nj=i+1∑j≤NGCD(i,j)其中,GCD(i,j)表示i和j的最大公约数。其中,GCD(i,j)表示i和j的最大公约数。其中,GCD(i,j)表示i和j的最大公约数。输入:多原创 2020-08-05 21:25:05 · 168 阅读 · 0 评论 -
数论 + 概率论 - Paperfolding - HDU 6822
数论 + 概率论 - Paperfolding - HDU 68222020 Multi-University Training Contest 5题意:对一张纸进行n次操作,对一张纸进行n次操作,对一张纸进行n次操作,每次操作允许横向对折或者竖向对折,两种操作都是等概率的,每次操作允许横向对折或者竖向对折,两种操作都是等概率的,每次操作允许横向对折或者竖向对折,两种操作都是等概率的,最后将纸片横向平分剪一刀,竖向平分剪一刀,最后将纸片横向平分剪一刀,竖向平分剪一刀,最后将纸片横向平分剪一刀,竖原创 2020-08-05 18:27:03 · 195 阅读 · 0 评论 -
数论 + 概率论 - Tetrahedron - HDU 6814
数论 + 概率论 - Tetrahedron - HDU 68142020 Multi-University Training Contest 5题意:直角四面体连接直角顶点的三条棱长为a,b,c,直角顶点到底面的距离为h,直角四面体连接直角顶点的三条棱长为a,b,c,直角顶点到底面的距离为h,直角四面体连接直角顶点的三条棱长为a,b,c,直角顶点到底面的距离为h,现给定正整数n,从区间[1,n]中等概率的选择三个数a,b,c,计算1h2的数学期望。现给定正整数n,从区间[1,n]中等概率的选择三原创 2020-08-05 17:48:09 · 238 阅读 · 0 评论 -
数论 + 二分 (阶乘后缀0的个数) - Trailing Zeroes (III) - LightOJ 1138
数论 + 二分 (阶乘后缀0的个数) - Trailing Zeroes (III) - LightOJ 1138题意:n的阶乘尾部有q个连续的0,现在给你q,请你算出满足条件的n,如果有多个n满足条件,输出最小的那个即可。n的阶乘尾部有q个连续的0,现在给你q,请你算出满足条件的n,如果有多个n满足条件,输出最小的那个即可。n的阶乘尾部有q个连续的0,现在给你q,请你算出满足条件的n,如果有多个n满足条件,输出最小的那个即可。Input输入一个T(T ≤ 10000),表示样例数量。每个样例输入原创 2020-08-03 19:46:58 · 238 阅读 · 0 评论 -
数论(筛区间质数) - Help Hanzo LightOJ - 1197
数论(筛区间质数) - Help Hanzo LightOJ - 1197题意:求区间[a,b]有多少个素数求区间[a,b]有多少个素数求区间[a,b]有多少个素数Input多组输入,第一行是t表示有t组数据,接下来每行一对a,b多组输入,第一行是t表示有t组数据,接下来每行一对a,b多组输入,第一行是t表示有t组数据,接下来每行一对a,bOutput输出"Case x:"后再输出答案输出"Case \ x:"后再输出答案输出"Case x:"后再输出答案Sample In原创 2020-08-03 19:32:31 · 163 阅读 · 0 评论 -
数论(大数取模) - Large Division LightOJ - 1214
数论(大数取模) - Large Division LightOJ - 1214题意:给定两个整数a和b,你应该检查a是否可以被b整除。给定两个整数a和b,你应该检查a是否可以被b整除。给定两个整数a和b,你应该检查a是否可以被b整除。我们知道,当且仅当存在整数c使得a=b×c时,整数a才能被整数b整除。我们知道,当且仅当存在整数c使得a = b ×c时,整数a才能被整数b整除。我们知道,当且仅当存在整数c使得a=b×c时,整数a才能被整数b整除。Input开始会输入一个数字 T (≤ 525),原创 2020-08-03 19:25:52 · 281 阅读 · 0 评论 -
数论(分解质因数) - Mysterious Bacteria - LightOJ 1220
数论(分解质因数) - Mysterious Bacteria - LightOJ 1220题意:给定正整数x,求满足条件的最大的指数p,使得ap=x,(a是整数)。给定正整数x,求满足条件的最大的指数p,使得a^p = x,(a是整数)。给定正整数x,求满足条件的最大的指数p,使得ap=x,(a是整数)。Input输入包含多组样例T(T≤50),每个样例包括一个整数x,x的范围在32位二进制数以内, 保证x的绝对值大于等于2。Output对于每个样例输出最大的指数p。Sample Input原创 2020-08-03 19:20:53 · 225 阅读 · 0 评论 -
调和级数求和(打表/欧拉常数) - Harmonic Number LightOJ - 1234
调和级数求和(打表/欧拉常数) - Harmonic Number LightOJ - 1234题意:计算调和级数前n项的和:计算调和级数前n项的和:计算调和级数前n项的和:Hn=1+12+13+...+1n=∑i=1n1iH_n=1+\frac{1}{2}+\frac{1}{3}+...+\frac{1}{n}=\sum_{i=1}^n\frac{1}{i}Hn=1+21+31+...+n1=i=1∑ni1InputInput starts with an integer T (≤原创 2020-08-03 15:50:35 · 2638 阅读 · 0 评论 -
数论(分解质因数 + 组合计数) - Pairs Forming LCM - LightOJ 1236
数论(分解质因数 + 组合计数) - Pairs Forming LCM - LightOJ 1236题意:计算满足i和j的最小公倍数为n的不同数对(i,j)的个数,i≤j。优化上述函数。计算满足i和j的最小公倍数为n的不同数对(i,j)的个数,i ≤ j。优化上述函数。计算满足i和j的最小公倍数为n的不同数对(i,j)的个数,i≤j。优化上述函数。InputInput starts with an integer T (≤ 200), denoting the number of test ca原创 2020-08-02 00:29:25 · 196 阅读 · 0 评论 -
数论(整除分块) - Harmonic Number (II) - LightOJ 1245
数论(整除分块) - Harmonic Number (II) - LightOJ 1245题意:优化上面的函数。优化上面的函数。优化上面的函数。InputInput starts with an integer T (≤ 1000), denoting the number of test cases.Each case starts with a line containing an integer n (1 ≤ n < 231).OutputFor each case, prin原创 2020-08-02 00:05:35 · 154 阅读 · 0 评论 -
线性筛 - Goldbach`s Conjecture - LightOJ 1259
线性筛 - Goldbach`s Conjecture - LightOJ 1259题意:n=a+b 满足a,b都是质数且a≤b,a+b=n方案个数。n=a+b\\ \ \\满足a,b都是质数且a≤b,a+b=n方案个数。n=a+b 满足a,b都是质数且a≤b,a+b=n方案个数。Input输入一个T,代表样例数量T(≤300)。每一行输入一个n(4≤n≤107)。n是个偶数。输入一个T,代表样例数量 T(≤ 300)。每一行输入一个n (4 ≤ n ≤ 10^7)。n是个原创 2020-08-01 23:55:41 · 106 阅读 · 0 评论 -
数论(浮点数的幂) - Leading and Trailing - LightOJ 1282
数论(浮点数的幂) - Leading and Trailing - LightOJ 1282题意:给定两个数n,k,求nk的前三位和最后三位。给定两个数n,k,求n^k的前三位和最后三位。给定两个数n,k,求nk的前三位和最后三位。输入:T组测试数据,T组测试数据,T组测试数据,每组包括两个正整数n和k。每组包括两个正整数n和k。每组包括两个正整数n和k。输出:nk的前三位和最后三位。n^k的前三位和最后三位。nk的前三位和最后三位。Sample Input5123456 11234原创 2020-08-01 22:20:31 · 159 阅读 · 0 评论 -
数论(约数之和) - Sigma Function - LightOJ 1336
数论(约数之和) - Sigma Function - LightOJ 1336题意:根据算数基本定理,对任意正整数n,可分解为:根据算数基本定理,对任意正整数n,可分解为:根据算数基本定理,对任意正整数n,可分解为:n=p1a1×p2a2×...×pkak,其中p1,p2,...,pk是n的素因子,ai≥0。n=p_1^{a_1}×p_2^{a_2}×...×p_k^{a_k},其中p_1,p_2,...,p_k是n的素因子,a_i≥0。n=p1a1×p2a2×...×pkak,其中p1原创 2020-08-01 19:31:53 · 642 阅读 · 0 评论 -
数论(算术基本定理) - Aladdin and the Flying Carpet - LightOJ 1341
数论(算术基本定理) - Aladdin and the Flying Carpet - LightOJ 1341题意:给一对数字a,b。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,而且要求矩形的最短的边不得小于b给一对数字 a,b 。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,\\而且要求矩形的最短的边不得小于b给一对数字a,b。其中,a表示一个矩形的面积,想知道有多少种整数的边的组合可以组成面积为a的矩形,而且要求矩形的最短的边原创 2020-07-30 00:22:26 · 187 阅读 · 0 评论 -
欧拉函数 - Bi-shoe and Phi-shoe - LightOJ - 1370
欧拉函数 - Bi-shoe and Phi-shoe - LightOJ - 1370题意:给出n个数字的序列a,对于每个数字ai找到一个欧拉函数值大于等于ai的数bi,给出n个数字的序列a,对于每个数字a_i找到一个欧拉函数值大于等于a_i的数b_i,给出n个数字的序列a,对于每个数字ai找到一个欧拉函数值大于等于ai的数bi,求找到的所有数bi的最小值之和sum求找到的所有数b_i的最小值之和sum求找到的所有数bi的最小值之和sumInput有T(T≤100)组数据,每组数据有两行原创 2020-07-28 00:04:32 · 130 阅读 · 0 评论 -
数论 - Binary Vector - 2020牛客暑期多校训练营(第六场)
数论 - Binary Vector - 2020牛客暑期多校训练营(第六场)题意:(题意真的读不懂)(题意真的读不懂)(题意真的读不懂)随机n个n维01向量,询问这个n个向量线性无关的概率fn。随机n个n维01向量,询问这个n个向量线性无关的概率f_n。随机n个n维01向量,询问这个n个向量线性无关的概率fn。输入:T组测试数据,T组测试数据,T组测试数据,每组包括一个正整数n。每组包括一个正整数n。每组包括一个正整数n。输出:输出正整数概率fi(1≤i≤n)的异或值,即f1⨁f2⨁..原创 2020-07-27 22:39:06 · 186 阅读 · 2 评论 -
数论 + 高精度(思维题) - Bogo Sort - 2020牛客暑期多校训练营(第五场)
数论 + 高精度(思维题) - Bogo Sort - 2020牛客暑期多校训练营(第五场)题意:给定一个长度为n的置换(p1,p2,...,pn),求有多少个排列可通过这个置换变成顺序。给定一个长度为n的置换(p_1,p_2,...,p_n),求有多少个排列可通过这个置换变成顺序。给定一个长度为n的置换(p1,p2,...,pn),求有多少个排列可通过这个置换变成顺序。示例1输入51 2 3 4 5输出1示例2输入62 3 4 5 6 1输出6数据范围:1≤N原创 2020-07-26 23:46:53 · 207 阅读 · 0 评论 -
数论 + 哈希 - The Oculus - HDU 6768
数论 + 哈希 - The Oculus - HDU 6768题意:定义斐波那契数列:F1,F2,...,F1=1,F2=2,Fi=Fi−1+Fi−2(i≥3)定义斐波那契数列:F_1,F_2,...,F_1=1,F_2=2,F_i=F_{i-1}+F_{i-2}(i≥3)定义斐波那契数列:F1,F2,...,F1=1,F2=2,Fi=Fi−1+Fi−2(i≥3)众所周知,任意的正整数x可由斐波那契数列的几项和来表示。众所周知,任意的正整数x可由斐波那契数列的几项和来表示。众所周知,任意原创 2020-07-23 20:31:16 · 293 阅读 · 0 评论 -
数论 - Power of Fibonacci - ZOJ 3774
数论 - Power of Fibonacci - ZOJ - 3774题意:斐波那契数列:斐波那契数列:斐波那契数列:{F0=0,F1=1Fn=Fn−1+Fn−2(n>1)\begin{cases}F_0=0,F_1=1\\\\F_n=F_{n-1}+F_{n-2}(n>1)\end{cases}⎩⎪⎨⎪⎧F0=0,F1=1Fn=Fn−1+Fn−2(n>1)给定正整数N、K,计算:给定正整数N、K,计算:给定正整数N、K,计算:(F1)K+(F2)K+(F3)K+原创 2020-07-22 22:04:03 · 147 阅读 · 1 评论 -
数论 - 多种方法求乘法逆元
求乘法逆元的5种方法求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod p)的正整数解x。求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod\ p)的正整数解x。求正整数a关于1模p的的乘法逆元,即求满足ax≡1(mod p)的正整数解x。文章目录求乘法逆元的5种方法一、扩展欧几里得算法(O(logP))扩展欧几里得算法(O(logP))扩展欧几里得算法(O(logP))二、费马小定理(O(logP))二、费马小定理(O(logP))二、费马小定理(O(logP))三原创 2020-07-22 21:32:48 · 514 阅读 · 1 评论 -
数论(二次剩余 + 二项式定理 + 斐波那契数列) - Fibonacci Sum - HDU 6755
数论(二次剩余 + 二项式定理 + 斐波那契数列) - Fibonacci Sum - HDU 6755题意:斐波那契数列:斐波那契数列:斐波那契数列:{F0=0,F1=1Fn=Fn−1+Fn−2(n>1)\begin{cases}F_0=0,F_1=1\\\\F_n=F_{n-1}+F_{n-2}(n>1)\end{cases}⎩⎪⎨⎪⎧F0=0,F1=1Fn=Fn−1+Fn−2(n>1)给定正整数N、C、K,计算:给定正整数N、C、K,计算:给定正整数N、C、K,原创 2020-07-22 17:32:16 · 597 阅读 · 1 评论 -
数论 + 贪心 - Basic Gcd Problem - 2020牛客暑期多校训练营(第四场)
数论 + 贪心 - Basic Gcd Problem - 2020牛客暑期多校训练营(第四场)题意:给定表达式:{fc(x)=max1≤i≤x−1c⋅fc(gcd(i,x))x>1fc(x)=1x=1\begin{cases}f_c(x)=max_{1≤i≤x-1}c·f_c(gcd(i,x))\qquad x>1\\\\f_c(x)=1 \qquad\qquad\qquad\qquad\qquad\qquad\quad x=1\end{cases}⎩⎪⎨⎪⎧fc(x)=max1≤i原创 2020-07-21 00:19:14 · 101 阅读 · 0 评论 -
数论 + 贪心 - Harder Gcd Problem - 2020牛客暑期多校训练营(第四场)+ Jzzhu and Apples - CF 449C
数论 + 贪心 - Harder Gcd Problem - 2020牛客暑期多校训练营(第四场)+ Jzzhu and Apples - CF 449C题意:T组测试数据,T组测试数据,T组测试数据,每组包括一个整数n,每组包括一个整数n,每组包括一个整数n,要求从1到n的排列:要求从1到n的排列:要求从1到n的排列:{1,2,…,n} 中,选择出两个子集A和B。\ 中,选择出两个子集A和B。 中,选择出两个子集A和B。满足:∣A∣=∣B∣=m且A∩B=ϕ。满足:|A|=|B原创 2020-07-20 23:47:09 · 156 阅读 · 0 评论 -
中国剩余定理 - 曹冲养猪 - 洛谷 P1495
中国剩余定理 - 曹冲养猪 - 洛谷 P1495自从曹冲搞定了大象以后,曹操就开始琢磨让儿子干些事业,于是派他到中原养猪场养猪,可是曹冲很不高兴,于是在工作中马马虎虎,有一次曹操想知道母猪的数量,于是曹冲想狠狠耍曹操一把。举个例子,假如有 16 头母猪,如果建了 3 个猪圈,剩下 1 头猪就没有地方安家了;如果建造了 5 个猪圈,但是仍然有 1 头猪没有地方去;如果建造了 7 个猪圈,还有 2 头没有地方去。你作为曹总的私人秘书理所当然要将准确的猪数报给曹总,你该怎么办?输入格式第一行包含一个整数原创 2020-07-15 14:21:01 · 398 阅读 · 1 评论 -
数论(同余方程) - The Luckiest number - POJ 3696
数论(同余方程) - The Luckiest number - POJ 3696题意:8是中国的幸运数字,如果一个数字的每一位都由8构成则该数字被称作是幸运数字。现在给定一个正整数L,请问至少多少个8连在一起组成的正整数(即最小幸运数字)是L的倍数。输入格式输入包含多组测试用例。每组测试用例占一行,包含一个整数L。当输入用例L=0时,表示输入终止,该用例无需处理。输出格式每组测试用例输出结果占一行。结果为“Case 1: ”+一个整数N,N代表满足条件的最小幸运数字的位数。如果满足条原创 2020-07-15 13:49:21 · 189 阅读 · 2 评论 -
EXGCD - 青蛙的约会 - POJ 1061
EXGCD - 青蛙的约会 - POJ 1061两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。为了帮助这两只乐观的青蛙,你被要求写一个程序来判断这两只青蛙是否能够碰面,会在原创 2020-07-15 11:56:36 · 109 阅读 · 0 评论 -
EXGCD - NOIP 2012 同余方程 - AcWing 203
EXGCD - NOIP 2012 同余方程 - AcWing 203求关于x的同余方程 ax ≡ 1(mod b) 的最小正整数解。输入格式输入只有一行,包含两个正整数a,b,用一个空格隔开。输出格式输出只有一行,包含一个正整数x,表示最小正整数解。输入数据保证一定有解。数据范围2≤a,b≤2∗1092≤a,b≤2∗10^92≤a,b≤2∗109输入样例:3 10输出样例:7...原创 2020-07-15 11:22:02 · 110 阅读 · 0 评论