数论
wlxsq
美丽的风景总是在远方
展开
-
HDU1492-The number of divisors(约数) about Humble Numbers-数论(计数问题)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1492题意:给出一个只包含质因数2,3,5,7的数,求其约数的个数思路:如果n=p1^n1*p2^n2*...*pn^nn,其中p1,p2,...,pn表示质因数,n1,n2,...,nn表示相应质因数的指数,根据乘法原理,则约数的个数为(n1+1)(n2+1)...(nn+1)#inclu原创 2015-09-01 10:49:37 · 973 阅读 · 0 评论 -
【排列组合】HDU5651xiaoxin juju needs help
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5651问题描述xiaoxin巨从小就喜欢字符串,六年级的时候他就知道了什么是回文串。这时,xiaoxin巨说到:如果一个字符串 SS 是回文串,那么该字符串从前往后看和从后往前看是一样一样的。六年级的暑假,xiaoxin很快就做完了暑假作业,然后到腾讯做起了实习生。这日,leader原创 2016-04-17 00:05:02 · 291 阅读 · 0 评论 -
【异或+贪心】HDU5661Claris and XOR【BestCoder Round #79 (div.2)】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5661问题描述Claris非常喜爱位运算,尤其是异或(XOR),因为它具有很多优美的性质。他有四个正整数a,b,c,da,b,c,d,满足a\leq ba≤b且c\leq dc≤d。他想选择两个整数x,yx,y,满足a\leq x\leq ba≤x≤b且c\leq y\leq dc≤y≤原创 2016-04-17 00:34:54 · 389 阅读 · 0 评论 -
【辗转相除法】HDU1019Least Common Multiple
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1019Problem DescriptionThe least common multiple (LCM) of a set of positive integers is the smallest positive integer which is divisible by all原创 2016-05-13 21:04:58 · 242 阅读 · 0 评论 -
【快速幂】HDU1211RSA
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1211Problem DescriptionRSA is one of the most powerful methods to encrypt data. The RSA algorithm is described as follow:> choose two large原创 2016-05-13 21:52:27 · 338 阅读 · 0 评论 -
【卡特兰数+高精度】HDU1023Train Problem II
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1023Problem DescriptionAs we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict原创 2016-04-20 21:07:46 · 362 阅读 · 0 评论 -
【默慈金数+高精度】HDU3723Delta Wave【未AC】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3723Problem DescriptionA delta wave is a high amplitude brain wave in humans with a frequency of 1 – 4 hertz which can be recorded with an elec原创 2016-04-21 14:48:23 · 875 阅读 · 0 评论 -
【卡特兰数+大数】HDU1131Count the Trees
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1131Problem DescriptionAnother common social inability is known as ACM (Abnormally Compulsive Meditation). This psychological disorder原创 2016-04-21 19:13:32 · 422 阅读 · 0 评论 -
【BestCoder Round #82 (div.2)】HDU5675ztr loves math
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5675问题描述ztr喜欢研究数学,一天,他在思考直角三角形方程组的Lower版,即n=x^{2}-y^{2}n=x2−y2,他想知道,对于给出的n,是否会有正整数解。输入描述有T组数据,第一行为一个正整数T(TT(T=106),每一行一个正整数n,n n=1原创 2016-05-07 17:37:12 · 400 阅读 · 0 评论 -
【默慈金数+求逆元】HDU5673Robot【BestCoder Round #81 (div.2)】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5673Problem DescriptionThere is a robot on the origin point of an axis.Every second, the robot can move right one unit length or do nothing.If原创 2016-05-08 13:43:34 · 428 阅读 · 0 评论 -
【分解质因数】HDU1405The Last Practice
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1405Problem DescriptionTomorrow is contest day, Are you all ready?We have been training for 45 days, and all guys must be tired.But , you are原创 2016-04-24 16:41:14 · 345 阅读 · 0 评论 -
【扩展欧几里得算法】HDU1576A/B【模板】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1576Problem Description要求(A/B)%9973,但由于A很大,我们只给出n(n=A%9973)(我们给定的A必能被B整除,且gcd(B,9973) = 1)。 Input数据的第一行是一个T,表示有T组数据。每组数据有两个数n(0原创 2016-05-20 13:39:02 · 298 阅读 · 0 评论 -
【快速幂+组合数+逆元】HDU5698瞬间移动【2016"百度之星" - 初赛(Astar Round2B)】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5698Problem Description有一个无限大的矩形,初始时你在左上角(即第一行第一列),每次你都可以选择一个右下方格子,并瞬移过去(如从下图中的红色格子能直接瞬移到蓝色格子),求到第n行第m列的格子有几种方案,答案对1000000007取模。![http://ac原创 2016-05-22 19:32:45 · 521 阅读 · 2 评论 -
【枚举】HDU1164Eddy's research I
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1164#includeusing namespace std;const int N=100005;int isPrim[N];int vis[N];void getprime(){ int cnt=0; for(int i=2;i<65536;i++){ if(vis[i]==原创 2017-09-12 15:30:06 · 212 阅读 · 0 评论 -
【加法快速幂】HDU5666Segment【BestCoder Round #80】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5666问题描述\ \ \ \ Rivendell非常神,喜欢研究奇怪的问题.\ \ \ \ 今天他发现了一个有趣的问题.找到一条线段x+y=qx+y=q,令它和坐标轴在第一象限围成了一个三角形,然后画线连接了坐标原点和线段上坐标为整数的格点.\ \ \ \ 请你原创 2016-04-16 22:42:47 · 331 阅读 · 0 评论 -
【快速幂】HDU4506小明系列故事——师兄帮帮忙
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4506Problem Description 小明自从告别了ACM/ICPC之后,就开始潜心研究数学问题了,一则可以为接下来的考研做准备,再者可以借此机会帮助一些同学,尤其是漂亮的师妹。这不,班里唯一的女生又拿一道数学题来请教小明,小明当然很高兴的就接受了。不过等他仔细读题原创 2016-04-16 16:10:52 · 389 阅读 · 0 评论 -
【快速幂】HDU2065"红色病毒"问题
题目链接:Problem Description医学界发现的新病毒因其蔓延速度和Internet上传播的"红色病毒"不相上下,被称为"红色病毒",经研究发现,该病毒及其变种的DNA的一条单链中,胞嘧啶,腺嘧啶均是成对出现的。现在有一长度为N的字符串,满足一下条件:(1) 字符串仅由A,B,C,D四个字母组成;(2) A出现偶数次(也可以不出现);(3) C出现偶原创 2016-04-16 09:39:41 · 561 阅读 · 0 评论 -
HDU1013-Digital Roots-数论(树根)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1013题意:就是把数的每个位数相加,看是否小于10,是就输出,否则继续。分析:本题不难,让我们做了是为了让我们知道一个结论。一个数(n)的树根k=(n-1)%9-1;知道这个这题就是水题了。不知道也没什么关系,也可以水过。(输入的数可能很大)数论代码:#include#原创 2015-09-01 11:16:39 · 1025 阅读 · 1 评论 -
HDU4135-Co-prime-数论(容斥原理-模板)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4135题目意思:给定区间[l,r],计算出有多少数与n互质。这个题目如果枚举,效率太低,肯定不行。这里我们要用到容斥原理计数。因为我们无法效率高的找出多少个数与之互质,但是我们可以高效的找出多少个数与之不互质。算法复杂度O(m*2^m);我们将数字n分解质因子。然后枚举n的约数情况,再根原创 2015-09-01 18:00:01 · 955 阅读 · 0 评论 -
素数测试算法-Miller-Rabin算法
对于数据太大导致无法用素数筛选法打表处理(百万级),就可以用素数测试算法。Miller-Rabin算法是目前主流的基于概率的素数测试算法,在构建密码安全体系中占有重要的地位。通过比较各种素数测试算法和对Miller-Rabin算法进行的仔细研究,证明在计算机中构建密码安全体系时, Miller-Rain算法是完成素数测试的最佳选择。通过对Miller-Rabin 算 法底层运算的优化,可以原创 2015-11-01 20:45:31 · 1284 阅读 · 0 评论 -
【快速幂取模】HDU1061 Rightmost Digit
Problem DescriptionGiven a positive integer N, you should output the most right digit of N^N. InputThe input contains several test cases. The first line of the input is a single in原创 2016-03-17 13:49:10 · 446 阅读 · 0 评论 -
【卡特兰数】HDU2067小兔的棋盘
Problem Description小兔的叔叔从外面旅游回来给她带来了一个礼物,小兔高兴地跑回自己的房间,拆开一看是一个棋盘,小兔有所失望。不过没过几天发现了棋盘的好玩之处。从起点(0,0)走到终点(n,n)的最短路径数是C(2n,n),现在小兔又想如果不穿越对角线(但可接触对角线上的格点),这样的路径数有多少?小兔想了很长时间都没想出来,现在想请你帮助小兔解决这个问题,对于你来说应该不难吧!原创 2016-03-09 21:26:54 · 431 阅读 · 0 评论 -
卡特兰数经典题集
卡特兰数:规定C0=1,而C1=1,C2=2,C3=5,C4=14,C5=42,C6=132,C7=429,C8=1430,C9=4862,C10=16796,C11=58786,C12=208012,C13=742900,C14=2674440,C15=9694845·········································卡塔兰数的一般项转载 2016-03-09 21:28:32 · 654 阅读 · 0 评论 -
N的所有约数之和
将N分解质因数,例如:N=360=2*2*2*3*3*5;360=2^3*3^2*5约数共有4*3*2个其约数为2^i*3^j*5^k(0故约数之和为(1+2+4+8)(1+3+9)(1+5)=1080(上面括号中,每一个乘出来均为360的约数)分解质因数模板:void GetPrim() // 筛选素数(模板); {原创 2016-03-10 11:41:05 · 2395 阅读 · 0 评论 -
【容斥原理】HDU1796 How many integers can you find
Problem Description Now you get a number N, and a M-integers set, you should find out how many integers whichare small than N, that they can divided exactly by any integers in the set. For exam原创 2016-03-11 10:41:14 · 459 阅读 · 0 评论 -
【鸽笼原理】HDU1205吃糖果
Problem DescriptionHOHO,终于从Speakless手上赢走了所有的糖果,是Gardon吃糖果时有个特殊的癖好,就是不喜欢将一样的糖果放在一起吃,喜欢先吃一种,下一次吃另一种,这样;可是Gardon不知道是否存在一种吃糖果的顺序使得他能把所有糖果都吃完?请你写个程序帮忙计算一下。 Input第一行有一个整数T,接下来T组数据,每组数据占2原创 2016-03-11 11:51:36 · 346 阅读 · 0 评论 -
【容斥原理】HDU2841 Visible Trees
Problem DescriptionThere are many trees forming a m * n grid, the grid starts from (1,1). Farmer Sherlock is standing at (0,0) point. He wonders how many trees he can see.If two trees and Sher原创 2016-03-11 13:52:24 · 419 阅读 · 0 评论 -
【异或】HDU1287破译密码
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1287Problem Description有个叫“猪头帮”的国家,采用一种简单的文法加密,他们所用的语言里面只有大写字母,没有其他任何字符;现在还知道他们加密的方法是:只用一个大写字母和原文进行异或运算生成密文。请你帮忙解开。 Input有若干组,每组输原创 2016-04-10 22:02:13 · 636 阅读 · 0 评论 -
【异或】HDU1907John
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1907Problem DescriptionLittle John is playing very funny game with his younger brother. There is one big box filled with M&Ms of different colo原创 2016-04-10 22:04:48 · 343 阅读 · 0 评论 -
【康拓逆展开】HDU2062Subset sequence
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2062Problem DescriptionConsider the aggregate An= { 1, 2, …, n }. For example, A1={1}, A3={1,2,3}. A subset sequence is defined as a array of a原创 2016-05-10 18:44:16 · 977 阅读 · 0 评论 -
【矩阵快速幂】HDU1575Tr A【模板】
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1575题目描述:Problem DescriptionA为一个方阵,则Tr A表示A的迹(就是主对角线上各项的和),现要求Tr(A^k)%9973。 Input数据的第一行是一个T,表示有T组数据。每组数据的第一行有n(2原创 2017-12-25 18:00:49 · 279 阅读 · 0 评论