![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数论
文章平均质量分 54
Xiao-wei1998
学生
展开
-
数论
秦队长的猜想秦队长猜想:“任何一个大于等于66的整数都能写成三个质数的和。“现给你一个NN,请你构造三个质数x,y,zx,y,z.使得x+y+z=Nx+y+z=N.Input一行,仅一个整数N(6<=N<=109)N(6<=N<=109).Output一行,三个质数x,y,zx,y,z,以空格隔开。如果有多组解,你只用需输出任意一组解即可。Sample Input855Sa...原创 2018-03-14 21:33:25 · 110 阅读 · 0 评论 -
HDU 2136
题目链接:Large prime factor 水题....思路:快速筛,先求出素数,从小到大把这个素数的倍数标记为非素数,这样未被标记的就是素数,而且题目要求是求出一个数最大因子的序号,这样从小到大处理完之后就是所求的答案!#include<iostream>using namespace std;const int N = 1000000;int prime[N...原创 2018-07-31 09:41:48 · 248 阅读 · 0 评论 -
HDU 5019
题目链接:revenge of GCD官方题解:#include<iostream>#include<cstdio>#include<cstring>#include<algorithm>#include<set>using namespace std;long long int ans[100010];lon...原创 2018-07-31 14:24:02 · 141 阅读 · 0 评论 -
POJ 2992
题目链接:Divisors题意:给n和k,求组合C(n,k)的因子个数。这道题,若一开始先预处理出C[i][j]的大小,再按普通方法枚举2~sqrt(C[i][j])来求解对应的因子个数,会TLE。所以得用别的方法。在说方法前,先说一个n!的性质:n!的素因子分解中的素数p的个数为n/p+n/(p^2)+...+n/(p^k)+...《ACM-ICPC程序设计系列 数论及应...转载 2018-07-31 15:15:35 · 156 阅读 · 0 评论 -
POJ 3696
题目连接:The Luckiest number 题意:求出由全8组成的数的最短长度,使得给定的L能整除它。分析:先分析公式,可以发现一个全由A组成的数的表示形式为:,所以全8组成的数为:。 L能整除它,则有:,亦即:,则应该先约去8与9L的最大公约数。因为8与9互素,所以实际上就是约去8与L的最大公约数。所以进一步有:。设gcd(a,m)=1,必有正整数x,使得a...原创 2018-08-10 09:40:07 · 1050 阅读 · 0 评论 -
HDU 1852
题目链接:beijing 2008题意:给你n和k,2008的n次方对k取余为m,求2008的m次方对k取余 推理: 2008 = 2^3 * 251 所以 2008^N 有 3N 个 2 和 N 个251 所有仅由2组成的因子有 2^0 2^1 2^2 ... 2^(3N) 设集合 C = {2^0, 2^1, 2^2 ...,2^(3N)}; SUM(C) = 2^...原创 2018-08-01 11:30:02 · 161 阅读 · 0 评论 -
Light OJ 1028
题目链接:Light OJ 1028题目大意:给定一个数 n 求有多少种进制满足转换成该进制后最后一项为 0 ;思路:本题的思路就是求 n 的因数的个数!根据算数基本定理知道,对于每个整数n,都可以唯一分解成素数的乘积: 这里的素数并不要求是不一样的,所以可以将相同的素数进行合并,采用素数幂的乘积进行表示: ...原创 2018-08-01 15:28:09 · 133 阅读 · 0 评论 -
SDNU 1062
题目链接:斐波那契数列矩阵快速幂!网上一篇博客讲矩阵快速幂讲得非常好!转载地址 矩阵快速幂基本上和快速幂是一样的,所以这里我用快速幂来类比矩阵快速幂它们有3点不同:1.快速幂中的基本元素是一个正实数,矩阵快速幂的基本元素是一个矩阵。2.快速幂中的基本操作是乘法,矩阵快速幂的基本操作是矩阵乘法。3.快速幂的结果是一个实数,矩阵快速幂的结果是一个矩阵。 为了更好...原创 2018-08-02 15:29:58 · 813 阅读 · 0 评论 -
FZU 1579
题目链接:Super A^B mod C本题不能通过常规的快速幂来作答。当 A^B%Mod 当B 很大时,要通过降幂来处理。引入一个定理:A^x % m = A^(x%phi(m)+phi(m)) % m (x >= phi(m)) 了解上述定理之后问题便可转化解出。本题卡 lld .....#include<iostream>#inclu...原创 2018-08-07 14:30:37 · 150 阅读 · 0 评论 -
HDU 4990
题目连接:Reading comprehension 思路:当 n 为偶数时,a[ n ] = 2 * a[ n - 1 ];当 n 为奇数时,a[ n ] = 2 * a[ n - 1 ] + 1 ;a [ 0 ] = 0;由于 m , n 太大不能考虑递推做法,所以要考虑到矩阵;我们研究上面的式子(以 n 为奇数为例,偶数亦然):a[ n ] = 2 * a[ n - ...原创 2018-08-08 09:38:40 · 235 阅读 · 0 评论 -
洛谷 P2181
题目连接:对角线思路:首先由于不会有三条对角线交于一点,所以过某一个交点有且只能有2条对角线而这两条对角线实质上是确定了4个顶点(也可以看做是一个四边形的两条对角线交于一点,求四边形的数量)。因此我们只需要确定4个顶点就得到了这个唯一确定的交点。因此我们只需要求这样4个顶点的搭配有多少个了也就是从n个顶点中取4个出来。根据组合数的公式,(如果你不知道组合数的公式可以这么...原创 2018-07-26 15:08:52 · 457 阅读 · 0 评论 -
51 Nod 1284
题目链接:2 3 5 7 的倍数对于这个题目我们可以先找出来 2 3 5 7 的倍数 然后做差即可将 n 依次除以 2 3 5 7 就可以得到2 3 5 7 的倍数,但是中间可能有重复的(比如 6 ,在计算 2 的倍数时数了一次,在计算 3 的倍数时又数了一次)进行去重:1)用 2 3 5 的倍数的个数 - 2 3 5 7 倍数的个数 这样在计算 2 3 5 的倍数时就不会计算 2 ...原创 2018-05-31 20:25:03 · 131 阅读 · 0 评论 -
HDU 1495
题目链接:非常可乐大家一定觉的运动以后喝可乐是一件很惬意的事情,但是seeyou却不这么认为。因为每次当seeyou买了可乐以后,阿牛就要求和seeyou一起分享这一瓶可乐,而且一定要喝的和seeyou一样多。但seeyou的手中只有两个杯子,它们的容量分别是N 毫升和M 毫升 可乐的体积为S (S<101)毫升 (正好装满一瓶) ,它们三个之间可以相互倒可乐 (都是没有刻度的,且 S==N...原创 2018-03-16 21:06:19 · 120 阅读 · 0 评论 -
数论
GCD ( 辗转相除法#include<iostream>using namespace std;int gcd(int a,int b){ while(b!=0) { int r = b; b %= a; a = r; } return a;}/*int gcd(int a,int b){return b ? gcd(b,a%b):a;}*/i...原创 2018-02-24 21:23:20 · 141 阅读 · 0 评论 -
POJ 1061
戳一戳 ->青蛙的约会两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不可能碰面的...原创 2018-02-25 10:58:27 · 126 阅读 · 0 评论 -
洛谷 P1082
戳一戳 -> 同余方程题目描述求关于 x 的同余方程 ax ≡ 1 (mod b)的最小正整数解。输入输出格式输入格式:输入只有一行,包含两个正整数 a, b,用一个空格隔开。输出格式:输出只有一行,包含一个正整数 x0,即最小正整数解。输入数据保证一定有解。输入输出样例输入样例#1: 复制3 10输出样例#1: 复制7说明【数据范围】对于 40%的数据,2 ≤b≤ 1,000;对于 60%...原创 2018-02-25 11:41:02 · 191 阅读 · 0 评论 -
HDU 3343
题目链接:题目Long long ago, there is an ant crawling on an L-meter magic rubber band with speed of v cm/s.The magic rubber band will elongate m meters every second. We can assume that the magic rubber band ...原创 2018-03-17 19:19:06 · 221 阅读 · 0 评论 -
Fibonacci 第七届ACM山东省赛
题目链接:Fibonacci题意:判断所给的数能不能由斐波那契数组成,如果能输出任意一种组成形式,不能输出-1 。可以暴力AC#include<cstdio>#include<iostream>using namespace std;long long num[10000];long long count[100];int main (){ num[1]=1;...原创 2018-05-01 10:12:19 · 109 阅读 · 0 评论 -
学习逆元
转载地址1:http://www.cnblogs.com/mjtcn/p/7241896.html转载地址2:https://blog.csdn.net/acdreamers/article/details/8220787 对于正整数和,如果有,那么把这个同余方程中的最小正整数解叫做模的逆元。逆元一般用扩展欧几里得算法来求得,如果为素数,那么还可以根据费马小定理得到逆元为。推导...转载 2018-08-08 11:18:06 · 805 阅读 · 0 评论