数论
文章平均质量分 77
小坏蛋_千千
im0qianqian_站在回忆的河边看着摇晃的渡船终年无声地摆渡,它们就这样安静地画下黄昏画下清晨......
展开
-
HDU 1402:A * B Problem Plus
求A*B的结果,A,B长度不大于50000原创 2016-05-06 11:20:20 · 890 阅读 · 0 评论 -
HDU 5976 Detachment (逆元)
Problem Description In a highly developed alien society, the habitats are almost infinite dimensional space. In the history of this planet,there is an old puzzle. You have a line segment wi原创 2017-05-02 16:15:45 · 877 阅读 · 0 评论 -
HZAU 1202 GCD (矩阵快速幂 + GCD)
Problem Description Xiao Ming found the compute time of gcd(fibn,fibn+1)gcd(fib_n,fib_{n+1}) is the most when he learnt the gcd, and the result of it is always fib1 but he is not satisfied with the s原创 2017-04-23 19:58:04 · 823 阅读 · 0 评论 -
POJ 2891 Strange Way to Express Integers (扩展欧几里得)
Description Elina is reading a book written by Rujia Liu, which introduces a strange way to express non-negative integers. The way is described as following: Choose k different positive integers原创 2017-04-18 11:20:54 · 602 阅读 · 0 评论 -
『数论』乘法逆元
在求解除法取模问题 (a/b)%m(a/b)\%m 时,我们可以转化为 (a%(b×m))/b(a\%(b×m))/b ,但是如果 bb 很大,则会出现爆精度问题,所以我们避免使用除法直接计算。可以使用逆元将除法转换为乘法:假设 bb 存在乘法逆元,即与 mm 互质(充要条件)。设 cc 是 bb 的逆元,即 b×c≡1(mod m)b×c≡1(mod~m)那么有 a/b=(a/b)×1=(a/b)原创 2017-07-31 11:47:27 · 645 阅读 · 0 评论 -
HDU 6069 Counting Divisors (素数)
Description In mathematics, the function d(n) denotes the number of divisors of positive integer n. For example, d(12)=6d(12)=6 because 1,2,3,4,6,121,2,3,4,6,12 are all 1212 ‘s divisors. In原创 2017-08-08 11:19:16 · 349 阅读 · 0 评论 -
51nod 1244 莫比乌斯函数之和
描述 莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。具体定义如下: 如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12), miu(18) = 0。 如果一个数不包含平方因子,并且有k个不同的质因子,那么miu(n) = (-1)^k。例如:miu(2), m原创 2017-08-04 20:39:57 · 433 阅读 · 0 评论 -
HDU 6050 Funny Function (规律+逆元)
Description Function Fx,yF_{x,y} satisfies: F1,1=F1,2=1F_{1,1}=F_{1,2}=1 F1,i=F1,i−1+2∗F1,i−2 (i>=3)F_{1,i}=F_{1,i-1}+2*F_{1,i-2}\ (i>=3) Fi,j=∑j+N−1k=jFi−1,k (i>=2,j>=1)F_{i,j}=\sum_{原创 2017-07-27 18:32:07 · 933 阅读 · 4 评论 -
51nod 1239 欧拉函数之和
描述 对正整数 n ,欧拉函数是小于或等于 n 的数中与 n 互质的数的数目。此函数以其首名研究者欧拉命名,它又称为 Euler’s totient function 、 φ 函数、欧拉商数等。例如:φ(8) = 4(Phi(8) = 4),因为 1,3,5,7 均和 8 互质。 S(n) = Phi(1) + Phi(2) + …… Phi(n),给出n,求S(n),例如:n = 5原创 2017-08-05 10:33:32 · 367 阅读 · 0 评论 -
HDU 6053 TrickGCD (莫比乌斯函数)
Description You are given an array AA , and Zhu wants to know there are how many different array BB satisfy the following conditions? 1≤Bi≤Ai1≤B_i≤A_i For each pair(l,r) (1≤l≤r≤n)(1≤l≤r≤n)原创 2017-07-28 14:05:10 · 929 阅读 · 0 评论 -
HDU 4609 3-idiots (FFT)
Description King OMeGa catched three men who had been streaking in the street. Looking as idiots though, the three men insisted that it was a kind of performance art, and begged the king to free them原创 2017-08-15 20:57:09 · 525 阅读 · 0 评论 -
HDU 3826 Squarefree number (素数)
Description In mathematics, a squarefree number is one which is divisible by no perfect squares, except 1. For example, 10 is square-free but 18 is not, as it is divisible by 9 = 3^2. Now you need to原创 2017-10-09 18:15:08 · 515 阅读 · 0 评论 -
FZU 1759 Super A^B mod C (欧拉函数,降幂公式)
Description Given A,B,C, You should quickly calculate the result of A^B mod C. (1<=A,C<=1000000000,1<=B<=10^1000000). Input There are multiply testcases. Each testcase, there is one line contains原创 2017-10-04 12:02:23 · 398 阅读 · 0 评论 -
Codeforces 963 A. Alternating Sum (逆元)
Description You are given two integers aaa and bbb. Moreover, you are given a sequence s0,s1,…,sns0,s1,…,sns_0, s_1, \dots, s_{n}. All values in sss are integers 111 or −1−1-1. It’s known that seq...原创 2018-04-19 20:47:09 · 553 阅读 · 0 评论 -
BZOJ 2115 [Wc2011] Xor (线性基)
Description 考虑一个边权为非负整数的无向连通图,节点编号为 1 到 N,试求出一条从 1 号节点到 N 号节点的路径,使得路径上经过的边权值的 XOR 和最大。 路径可以重复经过某些点或边,当一条边在路径中出现了很多次时,其权值在计算 XOR 和时也要被计算相应多的次数。 Input 第一行包含两个整数 N 和 M ,表示该无向图中点的...原创 2018-04-26 17:13:49 · 330 阅读 · 0 评论 -
Nowcoder 105D Fibonacci 进制 (数论)
题目描述 Fibonacci 数是非常有名的一个数列,它的公式为 f(n)=f(n−1)+f(n−2),f(0)=1,f(1)=2f(n)=f(n−1)+f(n−2),f(0)=1,f(1)=2f(n)=f(n-1)+f(n-2),f(0)=1,f(1)=2 。 我们可以把任意一个数 xxx 表示成若干不相同的 Fibonacci 数的和,比如说 14=13+1=8+5+1=8+...原创 2018-04-27 11:21:06 · 559 阅读 · 0 评论 -
HDU 3949 XOR (线性基,模板)
Description XOR is a kind of bit operator, we define that as follow: for two binary base number A and B, let C=A XOR B, then for each bit of C, we can get its value by check the digit of correspon...原创 2018-04-27 19:47:46 · 481 阅读 · 0 评论 -
HDU 5974 A Simple Math Problem (数论+解方程组)
Problem Description Given two positive integers a and b,find suitable X and Y to meet the conditions: X+Y=a Least Common Multiple (X, Y) =bInput Input includes multiple sets of test data原创 2017-05-02 10:46:45 · 1016 阅读 · 0 评论 -
『数论』扩展欧几里得算法
扩展欧几里德算法是用来在已知a, b求解一组x,y,使它们满足贝祖等式: ax+by = gcd(a, b) =d(解一定存在,根据数论中的相关定理)。扩展欧几里德常用在求解模线性方程及方程组中。欧几里德算法概述欧几里德算法又称辗转相除法,用于计算两个整数a,b的最大公约数。原创 2016-11-24 15:33:48 · 607 阅读 · 0 评论 -
hihoCoder 数论五·欧拉函数
题目1 : 数论五·欧拉函数时间限制:10000ms单点时限:1000ms内存限制:256MB描述小Hi和小Ho有时候会用密码写信来互相联系,他们用了一个很大的数当做密钥。小Hi和小Ho约定了一个区间[L,R],每次小Hi和小Ho会选择其中的一个数作为密钥。小Hi:小Ho,这次我们选[L,R]中的一个数K。小Ho:恩,小Hi,原创 2016-05-07 15:47:43 · 824 阅读 · 0 评论 -
51nod:1079 中国剩余定理
一个正整数K,给出K Mod 一些质数的结果,求符合条件的最小的K。例如,K % 2 = 1, K % 3 = 2, K % 5 = 3。符合条件的最小的K = 23。Input第1行:1个数N表示后面输入的质数及模的数量。(2 <= N <= 10)第2 - N + 1行,每行2个数P和M,中间用空格分隔,P是质数,M是K % P的结果。(2 Outpu原创 2016-08-03 15:29:50 · 743 阅读 · 0 评论 -
51nod:1256 乘法逆元
给出2个数M和N(M < N),且M与N互质,找出一个数K满足0 < K < N且K * M % N = 1,如果有多个满足条件的,输出最小的。Input输入2个数M, N中间用空格分隔(1 Output输出一个数K,满足0 Input示例2 3Output示例2在欧几里得(GCD)算法中,我们可以求得两个原创 2016-08-03 15:48:43 · 672 阅读 · 0 评论 -
51nod:1242 斐波那契数列的第N项
斐波那契数列的定义如下:F(0) = 0F(1) = 1F(n) = F(n - 1) + F(n - 2) (n >= 2)(1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, ...)给出n,求F(n),由于结果很大,输出F(n) % 1000000009的结果即可。Input原创 2016-08-03 15:07:32 · 767 阅读 · 0 评论 -
51nod:1179 最大的最大公约数
给出N个正整数,找出N个数两两之间最大公约数的最大值。例如:N = 4,4个数为:9 15 25 16,两两之间最大公约数的最大值是15同25的最大公约数5。Input第1行:一个数N,表示输入正整数的数量。(2 <= N <= 50000)第2 - N + 1行:每行1个数,对应输入的正整数.(1 Output输出两两之间最大公约数的最大原创 2016-08-03 16:01:18 · 578 阅读 · 0 评论 -
51nod:1010 只包含因子2 3 5的数
K的因子中只包含2 3 5。满足条件的前10个数是:2,3,4,5,6,8,9,10,12,15。所有这样的K组成了一个序列S,现在给出一个数n,求S中 >= 给定数的最小的数。例如:n = 13,S中 >= 13的最小的数是15,所以输出15。Input第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)第2 - T原创 2016-08-03 16:23:57 · 905 阅读 · 0 评论 -
HDU 5690:2016"百度之星" - 初赛 All X
All XTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 703 Accepted Submission(s): 328Problem DescriptionF(x,m) 代表一个全是由数字x组成的m位原创 2016-05-22 08:53:10 · 819 阅读 · 3 评论 -
51nod:1240 莫比乌斯函数
莫比乌斯函数,由德国数学家和天文学家莫比乌斯提出。梅滕斯(Mertens)首先使用μ(n)(miu(n))作为莫比乌斯函数的记号。(据说,高斯(Gauss)比莫比乌斯早三十年就曾考虑过这个函数)。具体定义如下:如果一个数包含平方因子,那么miu(n) = 0。例如:miu(4), miu(12), miu(18) = 0。如果一个数不包含平方因子,并且有k个不同的质因子,那原创 2016-08-03 16:11:49 · 638 阅读 · 0 评论 -
HDU 5902:GCD is Funny (GCD)
GCD is FunnyTime Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 306 Accepted Submission(s): 65Problem DescriptionAlex has invente原创 2016-09-25 14:50:36 · 626 阅读 · 0 评论 -
HDU 5685:2016"百度之星" - 资格赛 Problem A
Problem ATime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/65536 K (Java/Others)Total Submission(s): 504 Accepted Submission(s): 195Problem Description度熊手上有一本字典存储了大量的单词,原创 2016-05-22 08:02:01 · 752 阅读 · 0 评论 -
HDU 1576:A/B (乘法逆元)
A/BTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 4603 Accepted Submission(s): 3590Problem Description要求(A/B)%9973,但由于A很大,我们原创 2016-10-08 18:32:15 · 575 阅读 · 0 评论 -
POJ 2635 The Embarrassed Cryptographer (同余问题)
Description The young and very promising cryptographer Odd Even has implemented the security module of a large system with thousands of users, which is now in use in his company. The cryptographic ke原创 2017-01-17 14:42:58 · 433 阅读 · 0 评论 -
POJ 3292 Semi-prime H-numbers (筛法统计)
Description This problem is based on an exercise of David Hilbert, who pedagogically suggested that one study the theory of 4n+1 numbers. Here, we do only a bit of that. An H-number is a positi原创 2017-01-17 19:25:30 · 289 阅读 · 0 评论 -
POJ 1845 Sumdiv (数论,约数和)
DescriptionConsider two natural numbers A and B. Let S be the sum of all natural divisors of A^B. Determine S modulo 9901 (the rest of the division of S by 9901).InputThe only line contains the two nat原创 2017-01-21 14:04:38 · 442 阅读 · 0 评论 -
POJ 2115 C Looooops (扩展欧几里得)
Description A Compiler Mystery: We are given a C-language style for loop of type for (variable = A; variable != B; variable += C) statement; I.e., a loop which starts by setting variable to va原创 2017-01-27 17:45:12 · 472 阅读 · 0 评论 -
Nowcoder 105G 又见斐波那契 (矩阵快速幂)
题目描述 这是一个加强版的斐波那契数列,给定递推式 F(i)=⎧⎩⎨F(i−1)+F(i−2)+i3+i2+i+101i>1i=0i=1F(i)={F(i−1)+F(i−2)+i3+i2+i+1i>10i=01i=1F(i)=\begin{cases}F(i-1) + F(i-2) + i^3 + i^2 + i + 1 & & i>1 \\0 & & i=0...原创 2018-04-28 11:15:57 · 453 阅读 · 0 评论