数论
萧瑟1
这个作者很懒,什么都没留下…
展开
-
2019西北工业大学程序设计创新实践基地春季选拔赛(重现赛) D Chino with Equation 逆元
题目描述Chino的数学很差,因此Cocoa非常担心。今天,Cocoa要教Chino解不定方程。众所周知,不定方程的解有0个或者若干个。给出方程:Cocoa想知道这个不定方程的正整数解和非负整数解各有几个。题目对Chino来说太难啦,你能帮一帮Chino吗?输入描述:两个正整数m, n输出描述:题目要求的答案,即正整数解的个数和非负整数解的个数。由于答案可能...原创 2019-04-08 18:41:28 · 140 阅读 · 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。收起输入第1行:一个数T,表示后面用作输入测试的数的数量。(1 <= T <= 10000)第2 - T ...原创 2018-10-31 16:50:32 · 141 阅读 · 0 评论 -
Hdu 1573 X问题 中国剩余定理模板
Problem Description求在小于等于N的正整数中有多少个X满足:X mod a[0] = b[0], X mod a[1] = b[1], X mod a[2] = b[2], …, X mod a[i] = b[i], … (0 < a[i] <= 10)。 Input输入数据的第一行为一个正整数T,表示有T组测试数据。每组测试数据的第一行为...原创 2018-10-17 19:56:32 · 155 阅读 · 0 评论 -
Hdu 3575 Hello Kiki 中国剩余定理模板
Problem DescriptionOne day I was shopping in the supermarket. There was a cashier counting coins seriously when a little kid running and singing "门前大桥下游过一群鸭,快来快来 数一数,二四六七八". And then the cashier put...原创 2018-10-17 18:26:25 · 174 阅读 · 0 评论 -
Hdu 2669 Romantic 扩展欧几里得
Problem DescriptionThe Sky is Sprite.The Birds is Fly in the Sky.The Wind is Wonderful.Blew Throw the TreesTrees are Shaking, Leaves are Falling.Lovers Walk passing, and so are You...............原创 2018-10-11 08:10:54 · 158 阅读 · 0 评论 -
Hdu 1788 Chinese remainder theorem again 求LCM
Problem Description我知道部分同学最近在看中国剩余定理,就这个定理本身,还是比较简单的:假设m1,m2,…,mk两两互素,则下面同余方程组:x≡a1(mod m1)x≡a2(mod m2)…x≡ak(mod mk)在0<=<m1m2…mk内有唯一解。记Mi=M/mi(1<=i<=k),因为(Mi,mi)=1,故有二个整数pi,qi满足Mi...原创 2018-10-17 13:15:21 · 117 阅读 · 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 intege...原创 2018-10-17 13:11:39 · 119 阅读 · 0 评论 -
POJ 1061 青蛙的约会 扩展欧几里得
Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的。...原创 2018-10-10 21:02:29 · 128 阅读 · 0 评论 -
Poj 1006 Biorhythms 中国剩余定理
DescriptionSome people believe that there are three cycles in a person's life that start the day he or she is born. These three cycles are the physical, emotional, and intellectual cycles, and they ...原创 2018-10-16 16:03:18 · 182 阅读 · 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 <= P <= ...原创 2018-10-16 15:03:57 · 112 阅读 · 0 评论 -
HDU 3524 Perfect Squares 循环节+快速幂取模+找规律
Problem DescriptionA number x is called a perfect square if there exists an integer bsatisfying x=b^2. There are many beautiful theorems about perfect squares in mathematics. Among which, Pythagora...原创 2018-10-09 20:52:37 · 182 阅读 · 0 评论 -
HDU 1492 The number of divisors(约数) about Humble Numbers
Problem DescriptionA number whose only prime factors are 2,3,5 or 7 is called a humble number. The sequence 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 14, 15, 16, 18, 20, 21, 24, 25, 27, ... shows the first...原创 2018-09-30 19:24:29 · 226 阅读 · 0 评论 -
51Nod 1014 X^2 Mod P 二分查找+余数的性质
X*X mod P = A,其中P为质数。给出P和A,求<=P的所有X。收起输入两个数P A,中间用空格隔开。(1 <= A < P <= 1000000, P为质数)输出输出符合条件的X,且0 <= X <= P,如果有多个,按照升序排列,中间用空格隔开。如果没有符合条件的X,输出:No Solution输入样例13 3...原创 2018-10-31 18:58:57 · 145 阅读 · 0 评论 -
51Nod 1013 3的幂的和 快速幂+逆元
求:3^0 + 3^1 +...+ 3^(N) mod 1000000007收起输入输入一个数N(0 <= N <= 10^9)输出输出:计算结果输入样例3输出样例40 等比数列求和公式:Sum=a1*(1-q^n)/(1-q),所以可以转化为:Sum=(3^(n+1)-1)/2;因为数太大,需要利用逆元来代替/2运算。因...原创 2018-10-31 21:17:30 · 147 阅读 · 0 评论 -
51Nod 1119 机器人走方格 (扩展欧几里得+逆元+求组合数)
M * N的方格,一个机器人从左上走到右下,只能向右或向下走。有多少种不同的走法?由于方法数量可能很大,只需要输出Mod 10^9 + 7的结果。收起输入第1行,2个数M,N,中间用空格隔开。(2 <= m,n <= 1000000)输出输出走法的数量 Mod 10^9 + 7。输入样例2 3输出样例3第一次本着试试的想法写了个递归。...原创 2018-11-06 09:40:43 · 152 阅读 · 0 评论 -
牛客练习赛43 F Tachibana Kanade Loves Game 容斥定理
题目链接:https://ac.nowcoder.com/acm/contest/548/F思路:尽量选伤害对手而不伤害自己的武器,如果这些武器用完了,就选既伤害自己又伤害对手的武器。选不伤害自己的武器其实就是选不是2,3...m的倍数,这其实可以进一步推出选不是2--m中的素数的倍数,因为每一个数都可以被表示成素数相乘。找不是2-m中素数的倍数其实可以用n减去2-m素数的并集...原创 2019-04-07 19:43:58 · 143 阅读 · 0 评论 -
LightOJ - 1341 Aladdin and the Flying Carpet 唯一分解定律
题目:It's said that Aladdin had to solve seven mysteries before getting the Magical Lamp which summons a powerful Genie. Here we are concerned about the first mystery.Aladdin was about to enter to a...原创 2019-03-28 11:38:19 · 133 阅读 · 0 评论 -
LightOJ - 1259 Goldbach`s Conjecture 素数筛
题目:Goldbach's conjecture is one of the oldest unsolved problems in number theory and in all of mathematics. It states:Every even integer, greater than 2, can be expressed as the sum of two primes ...原创 2019-03-31 19:30:11 · 143 阅读 · 0 评论 -
第九届蓝桥杯 C++省赛 B组第三题:乘积尾零 求n个数相乘后面有多少个0的方法
求n个数相乘后面有多少个0的方法 :求出n个数中能有多少个2,多少个5,取其中较小的值就是答案。代码如下:#include <cstdio>#include <cstring>#include <algorithm>#include <iostream>using namespace std;typedef long long...原创 2019-03-23 15:34:34 · 540 阅读 · 0 评论 -
LightOJ - 1370 Bi-shoe and Phi-shoe 欧拉筛法
题目:Bamboo Pole-vault is a massively popular sport in Xzhiland. And Master Phi-shoe is a very popular coach for his success. He needs some bamboos for his students, so he asked his assistant Bi-Shoe ...原创 2019-03-26 15:54:35 · 129 阅读 · 0 评论 -
蓝桥杯 历届试题 核桃的数量 求三个数的最小公倍数
问题描述小张是软件项目经理,他带领3个开发组。工期紧,今天都在加班呢。为鼓舞士气,小张打算给每个组发一袋核桃(据传言能补脑)。他的要求是:1. 各组的核桃数量必须相同2. 各组内必须能平分核桃(当然是不能打碎的)3. 尽量提供满足1,2条件的最小数量(节约闹革命嘛)输入格式输入包含三个正整数a, b, c,表示每个组正在加班的人数,用空格分开(a,b,c<30)输...原创 2019-03-03 14:31:13 · 258 阅读 · 0 评论 -
历届试题 小数第n位 模拟除法
问题描述 我们知道,整数做除法时,有时得到有限小数,有时得到无限循环小数。 如果我们把有限小数的末尾加上无限多个0,它们就有了统一的形式。 本题的任务是:在上面的约定下,求整数除法小数点后的第n位开始的3位数。输入格式 一行三个整数:a b n,用空格分开。a是被除数,b是除数,n是所求的小数后位置(0<a,b,n<1000000000)输出格式 一行...原创 2019-02-28 12:28:51 · 257 阅读 · 0 评论 -
Codeforces Round #538 (Div. 2) C. Trailing Loves (or L'oeufs?)
题目链接:传送门思路:可以转换成n!%(b^x)==0,求x的最大值。先将b转换成素因子幂相乘的形式。然后求n!各个对应的素因子除以b中素因子的最小值。这里用到了求n!中素因子个数的方法:n!求素因子的个数代码如下:#include <bits/stdc++.h>using namespace std;typedef long long ll;...原创 2019-02-11 14:32:34 · 139 阅读 · 0 评论 -
能被某些数整除的数的特征
性质1:如果数a、b都能被c整除,那么它们的和(a+b)或差(a-b)也能被c整除。性质2:几个数相乘,如果其中有一个因数能被某一个数整除,那么它们的积也能被这个数整除。能被2整除的数,个位上的数能被2整除(偶数都能被2整除),那么这个数能被2整除能被3整除的数,各个数位上的数字和能被3整除,那么这个数能被3整除能被4整除的数,个位和十位所组成的两位数能被4整除,那么这个数能被4整...转载 2018-12-25 21:01:56 · 1436 阅读 · 0 评论 -
51Nod 1138 连续整数的和(等差数列)
给出一个正整数N,将N写为若干个连续数字和的形式(长度 >= 2)。例如N = 15,可以写为1 + 2 + 3 + 4 + 5,也可以写为4 + 5 + 6,或7 + 8。如果不能写为若干个连续整数的和,则输出No Solution。收起输入输入1个数N(3 <= N <= 10^9)。输出输出连续整数中的第1个数,如果有多个按照递增序排列,如果不能分解...原创 2018-11-07 19:23:51 · 163 阅读 · 0 评论 -
HDU 2136 Largest prime factor
Problem DescriptionEverybody knows any number can be combined by the prime number.Now, your task is telling me what position of the largest prime factor.The position of prime 2 is 1, prime 3 is 2,...原创 2018-09-30 18:29:04 · 133 阅读 · 0 评论 -
Hdu 2028 Lowest Common Multiple Plus
Problem Description求n个数的最小公倍数。 Input输入包含多个测试实例,每个测试实例的开始是一个正整数n,然后是n个正整数。 Output为每组测试数据输出它们的最小公倍数,每个测试实例的输出占一行。你可以假设最后的输出是一个32位的整数。 Sample Input 24 63 2 5 7 ...原创 2018-10-15 21:37:59 · 132 阅读 · 0 评论 -
Hdu 1395 2^x mod n = 1 取模运算
Problem DescriptionGive a number n, find the minimum x(x>0) that satisfies 2^x mod n = 1. InputOne positive integer on each line, the value of n. OutputIf the minimum x exists, ...原创 2018-10-17 21:41:36 · 157 阅读 · 0 评论 -
P3811 【模板】乘法逆元 逆元模板
题目背景这是一道模板题题目描述给定n,p求1~n中所有整数在模p意义下的乘法逆元。输入输出格式输入格式: 一行n,p 输出格式: n行,第i行表示i在模p意义下的逆元。 输入输出样例输入样例#1: 复制10 13输出样例#1: 复制179108112534说明1≤n≤3×106,n<p<2...原创 2018-10-13 11:16:05 · 522 阅读 · 0 评论 -
Gym - 101775A - Chat Group 组合数+快速幂取模+逆元
It is said that a dormitory with 6 persons has 7 chat groups ^_^. But the number can be even larger: since every 3 or more persons could make a chat group, there can be 42 different chat groups.Give...原创 2018-10-13 10:27:10 · 252 阅读 · 1 评论 -
HDU 2582 f(n) 素因子
Problem DescriptionThis time I need you to calculate the f(n) . (3<=n<=1000000)f(n)= Gcd(3)+Gcd(4)+…+Gcd(i)+…+Gcd(n).Gcd(n)=gcd(C[n][1],C[n][2],……,C[n][n-1])C[n][k] means the number of way ...原创 2018-10-06 14:46:05 · 138 阅读 · 0 评论 -
HDU 1852 Beijing 2008 因数和+快速幂取模
Problem DescriptionAs we all know, the next Olympic Games will be held in Beijing in 2008. So the year 2008 seems a little special somehow. You are looking forward to it, too, aren't you? Unfortunat...原创 2018-10-06 11:16:53 · 191 阅读 · 0 评论 -
HDU 1452 Happy 2004 因数和
Problem DescriptionConsider a positive integer X,and let S be the sum of all positive integer divisors of 2004^X. Your job is to determine S modulo 29 (the rest of the division of S by 29).Take X =...原创 2018-10-06 09:47:03 · 180 阅读 · 0 评论 -
Hdu 1576 A/B 扩展欧几里得
Problem Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。 Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0 <= n < 9973)和B(1 <= B <= 10^9)。 Output对应每组数...原创 2018-10-12 15:06:10 · 139 阅读 · 0 评论 -
Poj 3641 Pseudoprime numbers 快速幂取模
DescriptionFermat's theorem states that for any prime number p and for any integer a > 1, ap = a (mod p). That is, if we raise a to the pth power and divide by p, the remainder is a. Some (but no...原创 2018-10-11 21:10:18 · 170 阅读 · 0 评论 -
Poj 1995 Raising Modulo Numbers 快速幂取模
DescriptionPeople are different. Some secretly read magazines full of interesting girls' pictures, others create an A-bomb in their cellar, others like using Windows, and some like difficult mathema...原创 2018-10-11 20:36:55 · 108 阅读 · 0 评论 -
Poj 2142 The Balance 扩展欧几里得
DescriptionMs. Iyo Kiffa-Australis has a balance and only two kinds of weights to measure a dose of medicine. For example, to measure 200mg of aspirin using 300mg weights and 700mg weights, she can ...原创 2018-10-11 14:01:10 · 144 阅读 · 0 评论 -
Poj 2115 C Looooops 扩展欧几里得
DescriptionA Compiler Mystery: We are given a C-language style for loop of typefor (variable = A; variable != B; variable += C) statement;I.e., a loop which starts by setting variable to va...原创 2018-10-11 09:08:24 · 132 阅读 · 0 评论 -
HDU 2197 本原串 快速幂取模+递推
Problem Description由0和1组成的串中,不能表示为由几个相同的较小的串连接成的串,称为本原串,有多少个长为n(n<=100000000)的本原串?答案mod2008.例如,100100不是本原串,因为他是由两个100组成,而1101是本原串。 Input输入包括多个数据,每个数据一行,包括一个整数n,代表串的长度。 Output对...原创 2018-10-07 10:27:22 · 145 阅读 · 0 评论 -
Poj 3061 Subsequence 尺取法
A sequence of N positive integers (10 < N < 100 000), each of them less than or equal 10000, and a positive integer S (S < 100 000 000) are given. Write a program to find the minimal length o...原创 2018-10-13 13:59:22 · 136 阅读 · 0 评论