
数学知识
Allen.Awesome
这个作者很懒,什么都没留下…
展开
-
AcWing 878. 线性同余方程
给定n组数据ai,bi,mi,对于每组数求出一个xi,使其满足ai∗xi≡bi(mod mi),如果无解则输出impossible。输入格式第一行包含整数n。接下来n行,每行包含一组数据ai,bi,mi。输出格式输出共n行,每组数据输出一个整数表示一个满足条件的xi,如果无解则输出impossible。每组数据结果占一行,结果可能不唯一,输出任意一个满足条件的结果均可。输出答案必须在...原创 2020-02-06 23:10:35 · 161 阅读 · 0 评论 -
AcWing 877. 扩展欧几里得算法
给定n对正整数ai,bi,对于每对数,求出一组xi,yi,使其满足ai∗xi+bi∗yi=gcd(ai,bi)。输入格式第一行包含整数n。接下来n行,每行包含两个整数ai,bi。输出格式输出共n行,对于每组ai,bi,求出一组满足条件的xi,yi,每组结果占一行。本题答案不唯一,输出任意满足条件的xi,yi均可。数据范围1≤n≤105,1≤ai,bi≤2∗109输入样例:2...原创 2020-02-06 22:42:43 · 363 阅读 · 0 评论 -
AcWing 876. 快速幂求逆元
给定n组ai,pi,其中pi是质数,求ai模pi的乘法逆元,若逆元不存在则输出impossible。注意:请返回在0∼p−1之间的逆元。乘法逆元的定义若整数b,m互质,并且对于任意的整数 a,如果满足b|a,则存在一个整数x,使得a/b≡a∗x(mod m),则称x为b的模m乘法逆元,记为b−1(mod m)。b存在乘法逆元的充要条件是b与模数m互质。当模数m为质数时,bm−2即为b的乘法...原创 2020-02-06 22:06:48 · 290 阅读 · 0 评论 -
AcWing 875. 快速幂
给定n组ai,bi,pi,对于每组数据,求出abii mod pi的值。输入格式第一行包含整数n。接下来n行,每行包含三个整数ai,bi,pi。输出格式对于每组数据,输出一个结果,表示abii mod pi的值。每个结果占一行。数据范围1≤n≤100000,1≤ai,bi,pi≤2∗109输入样例:23 2 54 3 9输出样例:41难度: 简单时/空限制: 1...原创 2020-02-06 21:29:24 · 278 阅读 · 1 评论 -
AcWing 874. 筛法求欧拉函数
给定一个正整数n,求1~n中每个数的欧拉函数之和。输入格式共一行,包含一个整数n。输出格式共一行,包含一个整数,表示1~n中每个数的欧拉函数之和。数据范围1≤n≤106输入样例:6输出样例:12#include <iostream>#include<cstdio>#include<cstring>#include<algorit...原创 2020-02-06 21:01:56 · 168 阅读 · 0 评论 -
AcWing 873. 欧拉函数
给定n个正整数ai,请你求出每个数的欧拉函数。欧拉函数的定义1 ~ N 中与 N 互质的数的个数被称为欧拉函数,记为ϕ(N)。若在算数基本定理中,N=pa11pa22…pamm,则:ϕ(N) = N∗p1−1p1∗p2−1p2∗…∗pm−1pm输入格式第一行包含整数n。接下来n行,每行包含一个正整数ai。输出格式输出共n行,每行输出一个正整数ai的欧拉函数。数据范围1≤n≤1...原创 2020-02-06 20:33:33 · 372 阅读 · 0 评论 -
AcWing 872. 最大公约数
给定n对正整数ai,bi,请你求出每对数的最大公约数。输入格式第一行包含整数n。接下来n行,每行包含一个整数对ai,bi。输出格式输出共n行,每行输出一个整数对的最大公约数。数据范围1≤n≤105,1≤ai,bi≤2∗109输入样例:23 64 6输出样例:32难度: 简单时/空限制: 1.5s / 64MB总通过数: 714总尝试数: 828来源: 模板题...原创 2020-02-06 20:11:22 · 434 阅读 · 0 评论 -
AcWing 871. 约数之和
给定n个正整数ai,请你输出这些数的乘积的约数之和,答案对109+7取模。输入格式第一行包含整数n。接下来n行,每行包含一个整数ai。输出格式输出一个整数,表示所给正整数的乘积的约数之和,答案需对109+7取模。数据范围1≤n≤100,1≤ai≤2∗109输入样例:3268输出样例:252#include <iostream>#include<c...原创 2020-02-06 19:59:53 · 312 阅读 · 0 评论 -
AcWing 870. 约数个数
给定n个正整数ai,请你输出这些数的乘积的约数个数,答案对109+7取模。输入格式第一行包含整数n。接下来n行,每行包含一个整数ai。输出格式输出一个整数,表示所给正整数的乘积的约数个数,答案需对109+7取模。数据范围1≤n≤100,1≤ai≤2∗109输入样例:3268输出样例:12#include <iostream>#include<cs...原创 2020-02-06 13:36:57 · 397 阅读 · 0 评论 -
AcWing 869. 试除法求约数
给定n个正整数ai,对于每个整数ai,请你按照从小到大的顺序输出它的所有约数。输入格式第一行包含整数n。接下来n行,每行包含一个整数ai。输出格式输出共n行,其中第 i 行输出第 i 个整数ai的所有约数。数据范围1≤n≤100,2≤ai≤2∗109输入样例:268输出样例:1 2 3 61 2 4 8#include <iostream>#inclu...原创 2020-02-06 11:53:15 · 364 阅读 · 0 评论 -
AcWing 868. 筛质数
给定一个正整数n,请你求出1~n中质数的个数。输入格式共一行,包含整数n。输出格式共一行,包含一个整数,表示1~n中质数的个数。数据范围1≤n≤106输入样例:8输出样例:4难度: 简单时/空限制: 1s / 64MB总通过数: 1791总尝试数: 2513#include <iostream>#include<cstdio>#includ...原创 2020-02-06 10:30:22 · 282 阅读 · 0 评论 -
AcWing 867. 分解质因数
给定n个正整数ai,将每个数分解质因数,并按照质因数从小到大的顺序输出每个质因数的底数和指数。输入格式第一行包含整数n。接下来n行,每行包含一个正整数ai。输出格式对于每个正整数ai,按照从小到大的顺序输出其分解质因数后,每个质因数的底数和指数,每个底数和指数占一行。每个正整数的质因数全部输出完毕后,输出一个空行。数据范围1≤n≤100,1≤ai≤2∗109输入样例:26...原创 2020-02-06 10:20:30 · 450 阅读 · 0 评论 -
AcWing 866. 试除法判定质数
给定n个正整数ai,判定每个数是否是质数。输入格式第一行包含整数n。接下来n行,每行包含一个正整数ai。输出格式共n行,其中第 i 行输出第 i 个正整数ai是否为质数,是则输出“Yes”,否则输出“No”。数据范围1≤n≤100,1≤ai≤2∗109输入样例:226输出样例:YesNo难度: 简单时/空限制: 1s / 64MB总通过数: 969总尝试数: ...原创 2020-02-06 10:01:04 · 270 阅读 · 0 评论