—数论
MissZhou要努力
不晓日月,不辩兰艾,终日碌碌,安与燕雀相随乎
展开
-
poj1061青蛙的约会 扩展欧几里得
WA了好多次,发现是引文没弄明白原理,不是多乘系数就是少乘系数==Description两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰原创 2015-05-30 10:17:17 · 461 阅读 · 0 评论 -
裸的素因子分解==
Description假设x是一个正整数,它的值不超过65535(即1Input输入的第一行含一个正整数k (1Output每个测试例对应一行输出,输出x的素数乘积表示式,式中的素数从小到大排列,两个素数之间用“*”表示乘法。Sample Input2119828Sample Output原创 2015-08-02 10:17:59 · 509 阅读 · 0 评论 -
poj3370Halloween treats抽屉原理
链接简单的说就是已知c,n和n个无序数字,要求这n个数中那些的和能被c整除==联想到课件给的例题: POJ 2356题意:给定n个数,求其中的任意一个非空子集满足集合中的每个元素值加和正好是n的倍数 。分析:把前缀和统计出来对n取模,任意两个相等的sum [i], sum [j] ,[i ,j ]内的数的和都满足这个条件。n个数对n取模,范围为[0~n-1]原创 2015-08-03 16:34:17 · 457 阅读 · 0 评论 -
fzu1752 A^BmodC
rt,很坑很坑的是照着课件打又超时了T^T主要原因: 1肿么办?Tips是说结合快速积求模和快速幂求模然而还需要再优化~~据说取模这个步骤特别费时间,那就改成减法呗~思路是什么呢?类似二分的思想,把指数分开算,换言之,就计算A的平方,再平方,再平方,blabla,进行多少次呢?看b能被2除多次啊就酱紫~~#include #includeusing namespace st原创 2015-08-03 16:57:24 · 992 阅读 · 0 评论 -
2015多校联合第十场hdu5407CRB and Candies数论 唯一分解定理
Problem DescriptionCRB has N different candies. He is going to eat K candies.He wonders how many combinations he can select.Can you answer his question for all K(0 ≤ K ≤ N)?CRB is too hu原创 2015-09-10 07:51:02 · 639 阅读 · 0 评论 -
2015多校联合第三场 hdu5317 RGCDQ
Problem DescriptionMr. Hdu is interested in Greatest Common Divisor (GCD). He wants to find more and more interesting things about GCD. Today He comes up with Range Greatest Common Divisor Query (原创 2015-09-02 13:40:37 · 561 阅读 · 0 评论 -
2015多校联合第六场hdu5363Key Set 快速幂+yy
Problem Descriptionsoda has a set S with n integers {1,2,…,n}. A set is called key set if the sum of integers in the set is an even number. He wants to know how many nonempty subsets of S are原创 2015-09-11 07:52:03 · 454 阅读 · 0 评论 -
HDU1847Good Luck in CET-4 Everybody!递推求解必胜、必败点 附三种经典博弈
Problem Description大学英语四级考试就要来临了,你是不是在紧张的复习?也许紧张得连短学期的ACM都没工夫练习了,反正我知道的Kiki和Cici都是如此。当然,作为在考场浸润了十几载的当代大学生,Kiki和Cici更懂得考前的放松,所谓“张弛有道”就是这个意思。这不,Kiki和Cici在每天晚上休息之前都要玩一会儿扑克牌以放松神经。“升级”?“双扣”?“红五”?还是“斗原创 2015-09-11 21:15:41 · 14683 阅读 · 0 评论 -
多校联合第八场hdu5387Clock 最大公约数
Problem DescriptionGive a time.(hh:mm:ss),you should answer the angle between any two of the minute.hour.second handNotice that the answer must be not more 180 and not less than 0 Inpu原创 2015-09-11 18:54:03 · 526 阅读 · 0 评论 -
hdu2147kiki's game博弈
DescriptionRecently kiki has nothing to do. While she is bored, an idea appears in his mind, she just playes the checkerboard game.The size of the chesserboard is n*m.First of all, a coin is place原创 2015-09-12 16:42:43 · 447 阅读 · 0 评论 -
hdu2176取(m堆)石子游戏 组合游戏初步——NIM
Descriptionm堆石子,两人轮流取.只能在1堆中取.取完者胜.先取者负输出No.先取者胜输出Yes,然后输出怎样取子.例如5堆 5,7,8,9,10先取者胜,先取者第1次取时可以从有8个的那一堆取走7个剩下1个,也可以从有9个的中那一堆取走9个剩下0个,也可以从有10个的中那一堆取走7个剩下3个. Input输入有多组.每组第1行是m,m原创 2015-09-12 16:53:03 · 400 阅读 · 0 评论 -
hdu3461Code Lock【并查集+快速幂】
Problem DescriptionA lock you use has a code system to be opened instead of a key. The lock contains a sequence of wheels. Each wheel has the 26 letters of the English alphabet 'a' through 'z', in o原创 2015-10-09 21:22:02 · 869 阅读 · 0 评论 -
nod1189 阶乘能拆的和
题目链接 1/N! = 1/X + 1/Y,给出N,求满足条件的整数解的个数Mod 10^9 + 7化成x=(n!)^2/k+n!,问题转化为求(n!)^2的约数个数和。由于结果要求模10^9+7。所以得出的结果是(ans+1)/2%mod,进一步地变成(ans+1)*q%mod. 其中q是2模mod的乘法逆元。类似于之前那个求n^2因数和的题 因为是阶乘 所以用了阶乘的那个递归 之前原创 2015-08-02 22:43:42 · 504 阅读 · 0 评论 -
UVA10325--- The Lottery (容斥)
求1~n中不能被给定m个数中任意一个数整除的数的个数开始真是百思不得其解啊~想枚举,觉得运算俩个太大,而且怎么枚举都是问题→ →然而题解告诉我用二进制,简直像是发现了新大陆,~~~^o^~~~但是本想节约一点用int WA了 所以还是老老实实用long long 吧orz#include #includeusing namespace std;long p[20];long g原创 2015-08-02 10:08:38 · 503 阅读 · 0 评论 -
扩展欧几里得a*y-b*y=1
其实本来对数论好害怕的==测试成绩还好,虽说是因为这个点卡住了,活生生从第一掉到第五,也算差强人意http://acm.hust.edu.cn/vjudge/contest/view.action?cid=79840#problem/EDescriptionThe modular modular multiplicative inverse of an integer原创 2015-05-31 10:37:30 · 561 阅读 · 0 评论 -
poj2262裸的素数筛
有史以来第一次PE==Goldbach's ConjectureTime Limit: 1000MS Memory Limit: 65536KTotal Submissions: 40400 Accepted: 15464DescriptionIn 1742, Christian Goldbach, a German am原创 2015-05-25 23:44:40 · 419 阅读 · 0 评论 -
nefu2哥德巴赫猜想 素数筛
这个题是我去年一开始就看了的,当时想了一下午没有结果,发现AC率太低也就释然了==也难怪,怎么可能一开始就会素数筛(⊙﹏⊙)b这个题还是照着模板改了好久的呢1)0,1分不清 2)int内存超了用布尔猜想Problem : 2Time Limit : 3000msMemory Limit :原创 2015-05-26 09:23:03 · 693 阅读 · 0 评论 -
hdu1299Diophantus of Alexandria
1/x+1/y = 1/n 设y = n + k;==>1/x + 1/(n+k)=1/n;==>x = n^2/k + n;因为x为整数,k就是n^2的约数。————题解改成高效的素数筛也对了,还是挺开心的^_^ 这下子知道了数论的题真是_(:зゝ∠)_出来的 呵呵~Problem DescriptionDiophantus of Alexandria was an eg原创 2015-07-01 08:31:13 · 442 阅读 · 0 评论 -
LightOJ 1278 Sum of Consecutive Integers数论
我可算发现了数论啊~就是导啊导啊~~设n可以写成a,a+1,a+2……a+k-1的和(其中a>=1),即n=(a+a+k-1)*k/2。那么2a-1=2n/k-k。所以2n/k-k为奇数(分析一下发现k为偶数与题设矛盾)n的一个奇素因子对应一个解,这么想来,素因子这玩意只有2 是偶数,那么根据a=p1^r1*p1^r2*p3^r3……pk^rk n的因子的排列组合就是(p1+1)*(p2+原创 2015-07-03 16:52:59 · 1022 阅读 · 0 评论 -
裸的容斥
nefu组队赛10==打表10^18不超时才怪!@。@此题是典型的容斥原理题,一开始理解错误,写成了丑数题,后来才发现;要求不是2,3,5,7的倍数的个数,可以先求出2,3,5,7的个数,之后通过n减去2,3,5,7的倍数的个数可求得不是2,3,5,7的倍数的个数;而要知道2,3,5,7的倍数的个数,只需要分别知道2的倍数个数,3的倍数个数,5的倍数个数,7的倍数的个数原创 2015-08-01 23:02:29 · 430 阅读 · 0 评论 -
nefu1010裸的欧拉函数
和这几天做的题比简直太小儿科了==欧拉函数是指:对于一个正整数n,小于n且和n互质的正整数(包括1)的个数,记作φ(n)。(互质:公约数只有1的两个整数,叫做互质整数。唯一和1互质的数就是1本身)欧拉函数的性质:它在整数n上的值等于对n进行素因子分解后,所有的素数幂上的欧拉函数之积。通式:φ(x)=x*(1-1/p1)*(1-1/p2)*(1-1/p3)*(1-1/p4)…..(1-1原创 2015-08-01 22:52:13 · 522 阅读 · 0 评论 -
SGU154 Factorial(结尾有多少0)
题意是说,已知Q,问最小的N!满足结尾有Q个0用int getNum(intn){ if(n5)return 0; return n/5+getNum(n/5);}求查找最开始想到了二分,超时,换三分,超时,单独写出三分的函数而不是用while控制 过了。。。也是醉了==题目链接#include #include#incl原创 2015-08-01 20:39:10 · 456 阅读 · 0 评论 -
ACdream 1084 寒假安排(阶乘素因子分解)
题意:将A(n , m)转化成k进制后末尾0的个数。A(n , m)=n!/m!这个题数据很大,需要预处理==然后还是int getNum(int n,int p){ if(n return getNum(n/p,p)+n/p;}求素因子求A(n, m)转化成k进制以后末尾0的个数。对k素因子分解,第i个因子为fac[i],第i个因子的指数为原创 2015-08-01 20:47:49 · 413 阅读 · 0 评论 -
求2014^X 因子和
之前千辛万苦发现了可以先把2014拆了,然而对于167这么大的数还是束手无策T^T董学姐说多写几个找规律==然并卵,网上搜出了积性函数,也不会==直到看了苟神的博客http://blog.csdn.net/acdreamers/article/details/8220787逆元求解orz#include #include #include using namespace std;原创 2015-08-01 20:59:46 · 410 阅读 · 0 评论 -
hdu4753Fishhead’s Little Game【状态压缩记忆化搜索+博弈】
Problem Description There is a 3 by 3 grid and each vertex is assigned a number. It looks like JiuGongGe, but they are different, for we are not going to fill the cell but the edge. For原创 2016-03-28 09:55:37 · 694 阅读 · 0 评论