数论例题

合集下载

数论专题一

数论专题一

例题4、学校打算在1月4日或1月10日组织同学们 看电影,确定好日期后,老师告诉了班长,但是 由于“四”和“十”发音接近,班长有10%的可 能性听错(把4听成10或者把10听成4),班长又 把日期告诉了小明,小明也有10%的可能性听错。 那么小明认为看电影的日期是正确的可能性为 _____%;
考点:概率问题 详解:小明认为正确的情况有两种:(1)班长正 确、小明正确,共(1−10%)×(1−10%)=81%; (2)两人都错误,10%×10%=1%。共 81%+1%=82%。 评注:本题最容易的错误答案是81%。
例题9、如果一个四位数与一个三位数的和是 1999,并且四位数与三位数是由7个不同的数字 组成的。问这样的四位数共有多少个?
解:我们不妨设这个四位数为abcd,三位数为efg.由题意得: abcd +ef g 1 9 9 9 ,显然a=1,且b+e=9 c+f=9 d+g=9.我 们知道:7+2=6+3=5+4=9+0=9(1和8不能选,因为1已经 用过了),又因为e不能为0,那么b就不能为9,则b共有7 种选择(0、2、3、4、5、6、7)。当b确定后,e也就随 之确定,所以c只剩下6种取法,同理f就确定了,d就只剩 下4种取法,d确定后,g也就确定了 所以一共:7×6×4=168(个)
例题8、 有4个不同的数字共可组成18个不同的 4位数。将这18个不同的4位数由小到大排成一 排,其中第一个是一个完全平方数,倒数第二 个也是完全平方数。那么这18个数的平均数是 多少?
解:4个不同的数可以组成24个不同的数,但是现在题目 中说有18个不同的数,那只有一种可能,4个数中有一个 是0. 设另外3个数分别为:a,b,c 且a<b<c 4个数中最小的数为a0bc,倒数第二大的数为cb0a 这个时候我们就要涉及到尝试法:a0bc最小可以为1023, 但是1023不是完全平方数,完全数最接近1023的是 32²=1024,然后4201不是完全平方数。继续假设 a0bc=33²=1089,而9801=99²,成立。 所以a=1,b=8.c=9 然后把18个罗列出来算平均数=6444

数论问题之余数问题-余数问题练习题含答案

数论问题之余数问题-余数问题练习题含答案

数论问题之余数问题:余数问题练习题含答案1.数11 1(2007个1),被13除余多少分析:根据整除性质知:13能整除111111,而2007 6后余3,所以答案为7.2.求下列各式的余数:(1)2461 135 6047 11 (2)2123 6分析:(1)5;(2)6443 19=339 2,212=4096 ,4096 19余11 ,所以余数是11 .3.1013除以一个两位数,余数是12.求出符合条件的所有的两位数.分析:1013-12=1001,1001=7 11 13,那么符合条件的所有的两位数有13,77,91 有的同学可能会粗心的认为11也是.11小于12,所以不行.大家做题时要仔细认真.4.学校新买来118个乒乓球,67个乒乓球拍和33个乒乓球网,如果将这三种物品平分给每个班级,那么这三种物品剩下的数量相同.请问学校共有多少个班分析:所求班级数是除以118,67,33余数相同的数.那么可知该数应该为118-67=51和67-33=34的公约数,所求答案为17.5.有一个大于1的整数,除45,59,101所得的余数相同,求这个数.分析:这个题没有告诉我们,这三个数除以这个数的余数分别是多少,但是由于所得的余数相同,根据性质2,我们可以得到:这个数一定能整除这三个数中的任意两数的差,也就是说它是任意两数差的公约数.101-45=56,101-59=42,59-45=14,(56,42,14)=14,14的约数有1,2,7,14,所以这个数可能为2,7,14.6.求下列各式的余数:(1)2461 135 6047 11(2)2123 6分析:(1)5;(2)找规律,2的n次方被6除的余数依次是(n=1,2,3,4 ):2 ,4 ,2 ,4 ,2 ,4因为要求的是2的123次方是奇数,所以被6除的余数是2.7.(小学数学奥林匹克初赛)有苹果,桔子各一筐,苹果有240个,桔子有313个,把这两筐水果分给一些小朋友,已知苹果等分到最后余2个不够分,桔子分到最后还余7个桔子不够再分,求最多有多少个小朋友参加分水果分析:此题是一道求除数的问题.原题就是说,已知一个数除240余2,除313余7,求这个数最大为多少,我们可以根据带余除法的性质把它转化成整除的情况,从而使问题简化,因为240被这个数除余2,意味着240-2=238恰被这个数整除,而313被这个数除余7,意味着这313 7=306恰为这个数的倍数,我们只需求238和306的最大公约数便可求出小朋友最多有多少个了.240 2=238(个) ,313 7=306(个) ,(238,306)=34(人) .8.(第十三届迎春杯决赛) 已知一个两位数除1477,余数是49.那么,满足那样条件的所有两位数是 .分析:1477-49=1428是这两位数的倍数,又1428=2 2 3 717=51 28=68 21=84 17,因此所求的两位数51或68或84.9.有一个大于1的整数,除45,59,101所得的余数相同,求这个数.分析:这个题没有告诉我们,这三个数除以这个数的余数分别是多少,但是由于所得的余数相同,根据性质2,我们可以得到:这个数一定能整除这三个数中的任意两数的差,也就是说它是任意两数差的公约数.101-45=56,101-59=42,59-45=14,(56,42,14)=14,14的约数有1,2,7,14,所以这个数可能为2,7,14.10.已知三个数127,99和一个小于30的两位数a除以一个一位数b的余数都是3,求a和b的值.分析:127-3=124,99-3=96,则b是124和96的公约数.而(124,96)=4,所以b=4.那么a的可能取值是11,15,19,23,27.第二页:练习题含答案11 20题第三页:练习题含答案21 28题11.除以99,余数是______.分析:所求余数与19 100,即与1900除以99所得的余数相同,因此所求余数是19.12.求下列各式的余数:(1)2461 135 6047 11(2)19992000 7分析:(1)5;(2)1999 7的余数是4,19992000 与42000除以7 的余数相同.然后再找规律,发现4 的各次方除以7的余数的排列规律是4,2,1,4,2,1......这么3个一循环,所以由2000 3 余2 可以得到42000除以7 的余数是2,故19992000 7的余数是2 .13.(小学数学奥林匹克初赛)有苹果,桔子各一筐,苹果有240个,桔子有313个,把这两筐水果分给一些小朋友,已知苹果等分到最后余2个不够分,桔子分到最后还余7个桔子不够再分,求最多有多少个小朋友参加分水果分析:此题是一道求除数的问题.原题就是说,已知一个数除240余2,除313余7,求这个数最大为多少,我们可以根据带余除法的性质把它转化成整除的情况,从而使问题简化,因为240被这个数除余2,意味着240-2=238恰被这个数整除,而313被这个数除余7,意味着这313 7=306恰为这个数的倍数,我们只需求238和306的最大公约数便可求出小朋友最多有多少个了.240 2=238(个) ,313 7=306(个) ,(238,306)=34(人) .14.有一个大于1的整数,除45,59,101所得的余数相同,求这个数.分析:这个题没有告诉我们,这三个数除以这个数的余数分别是多少,但是由于所得的余数相同,根据性质2,我们可以得到:这个数一定能整除这三个数中的任意两数的差,也就是说它是任意两数差的公约数.101-45=56,101-59=42,59-45=14,(56,42,14)=14,14的约数有1,2,7,14,所以这个数可能为2,7,14.15.已知三个数127,99和一个小于30的两位数a除以一个一位数b的余数都是3,求a和b的值.分析:127-3=124,99-3=96,则b是124和96的公约数.而(124,96)=4,所以b=4.那么a的可能取值是11,15,19,23,27.16.除以99的余数是______.分析:所求余数与19 100,即与1900除以99所得的余数相同,因此所求余数是19.17.19941994 1994(1994个1994)除以15的余数是______.分析:法1:从简单情况入手找规律,发现1994 15余14,19941994 15余4,199419941994 15余9,1994199419941994 15余14,......,发现余数3个一循环,1994 3=664...2,19941994 1994(1994个1994)除以15的余数是4;法2:我们利用最后一个例题的结论可以发现199419941994能被3整除,那么19941994199400 0能被15整除,1994 3=664...2,19941994 1994(1994个1994)除以15的余数是4.18.a b c 是自然数,分别除以11的余数是2,7,9.那么(a+b+c) (a-b) (b-c)除以11的余数是多少分析:(a+b+c) 11的余数是7;(a b) 11的余数是1l+2 7=6;(b c) 11的余数是11+7 9=9.所求余数与7 6 9 11的余数相同,是4.19.盒乒乓球,每次8个8个地数,10个10个地数,12个12个地数,最后总是剩下3个.这盒乒乓球至少有多少个?分析与解答:如果这盒乒乓球少3个的话,8个8个地数,10个10个地数,12个12个的数都正好无剩余,也就是这盒乒乓球减少3个后是8,10,12的公倍数,又要求至少有多少个乒乓球,可以先求出8,10,12的最小公倍数,然后再加上3.2 8 10 122 4 5 62 5 3故8,10,12的最小公倍数是22253=120.所以这盒乒乓球有123个.20.自然数,用它分别去除63,90,130都有余数,三个余数的和是25.这三个余数中最小的一个是_____.分析与解答:设这个自然数为,且去除63,90,130所得的余数分别为a,b,c,则63-a,90-b,130-c都是的倍数.于是(63-a)+(90-b)+(130-c)=283-(a+b+c)=283-25=258也是的倍数.又因为258=2343.则可能是2或3或6或43(显然,86,129,258),但是a+b+c=25,故a,b,c中至少有一个要大于8(否则,a,b,c都不大于8,就推出a+b+c 不大于24,这与a+b+c=25矛盾).根据除数必须大于余数,可以确定=43.从而a=20,b=4,c=1.显然,1是三个余数中最小的.21.求123456789101112 199200除以9的余数是________;解答:一位数个位数字之和是1+2+3+ ..9=45二位数数字之和是1 10+1+2+3+ .9 (10-19)2 10+1+2+3+ .9 (20-29)9 10+1+2+3+ .9 (90-99) 余90,9余0,11余2故二位数总和为(1+2 ..+9) 10+1+2 ..+9=495100 199与1 99的区别在于百位多了100个1,共100所以原数数字值和为45+495+495+100+2=1137,除以9余3. 22: 222 22除以13所得的余数是_____.2000个分析与解答:因为222222=2111111 =21111001=211171113所以222222能被13整除. 又因为2000=6333+2 222 2=222 200+22 2000个19982213=1 9所以要求的余数是9.求除以9,11,99,101,999,1001,13和91的余数分别是多少;解答:23: 除以9的余数是0,11: 一个2007奇数位上数字和与偶数位上数字的和的差为5. 2007个2007奇数位上数字和与偶数位上数字的和的差为5 2007.5 2007 3(mod11),所以除以11的余数是399: 能被9整除,被11除余3的数最小是36,所以除以99余36200720072007能被7,13,37整除.999=27 37 1001=7 11 13 91=7 1313: 0(mod13) 除以13余091: 0(mod91) 除以91余0所以除以13,91,999的余数都是0.1001: 除以11余3,除以7,13余0,满足次条件的最小数是1092,1092除以1001余91.所以除以1001的余数是91.101: 我们发现9999=101 99,所以=0000+2007= 10000+2007= 9999++2007 +2007(mod101)同样道理+2007 +2007 2(mod101)以此类推2007 2007(mod101)=6824、今有物不知其数,三三数之剩二,五五数之剩三,七七数之剩二,问物最少几何解答:此数除以3余2,除以5余3,除以7余2,满足条件最小数是2325、(23+105k)2)一个数除以7余3,除以11余7,除以13余4,符合此条件的数最小是________;如果它是一个四位数,那么最大可能是________;解答:满足除以7余3,除以11余7的最小数为73,设此数为73+77a=13b+4, 69-a=13b.a最小等于4.满足条件的最小数是381.设最大的四位数为381+1001x,最大的四位数为9390.(1732)26、今天周一,天之后是星期________;这个数的个位数字是________;天之后是星期________;解答:只要求出7的余数就可以知道天后是星期几. 52007(mod7),56 1(mod7)2007 3(mod6), 52007 53 6(mod7) s所以天之后是星期日2007的个位数字是720072的个位数字是920073的个位数字是320074的个位数字是120075的个位数字是127、一个三位数,被17除余5,被18除余12,那么它可能是________________;一个四位数,被131除余112,被132除余98,那么它可能是________;解答:设此三位数为17a+5=18b+12. 可得到17a=17b+b+7,所以b+7一定能被17整除,b=10,27,44.这个三位数为192,498,804.设此四位数为131x+112=132y+98,可得到131x=131y+y-14,所以y-14一定能被131整除,y=14,145(太大)这个四位数是194628、甲,乙,丙三个数分别为603,939,393.某数A除甲数所得余数是A除乙数所得余数的2倍,A除乙数所得余数是A除丙数所得余数的2倍.A是________;解答:如果A除丙所得的余数是1份的话,那么A除乙所得余数就是2份,A除甲所得的余数就是4份.把2乙-甲,则没有余数,即2乙-甲使A的倍数;同理乙-2丙也同样没有余数,是A的倍数.939 2-603=1275,939-393 2=153A是1275和153的公约数,而1275与153的最大公约数是51,所以A可能是1,3,17,51再实验得到A为17,余数分别为8,4,2.。

高考数论必考经典题型-第一讲

高考数论必考经典题型-第一讲

因为 d = 0, 故: d = 2a2.
所以 公比 q = a3 = a2 + d = 3a2 = 3.
a2
a2
a2
2
考点: 等差数列的通项公式,等比数列的中项公式,公比的定义。
例 6. 已知等差数列 {an} 的前 n 项和 Sn, 且 a1 = 1, S11 = 33. 设 bn = 比数列, 并求其前 n 项和 Tn.
可以得到这是一个首项为 a1 = 2, 公差为 d = 7 的等差数列.
故这些数构成的数列为: an = 2 + 7(n − 1) = 7n − 5.
由于需要在 100 之内, 因此: 7n − 5 ≤ 100, 即:n ≤ 15.
由等差数列的求和公式: Sn =
(a1 + an)n 2
, 可 得 这 些 数 之 和 为:
1 2
2
·
1

1 2
1

1 2
5
1 = 1 − 2n .
25
考点: 等差数列的通项公式,等差数列的求和公式,等比数列的通项公式,等比数列的求和公式,
等比数列的定义。

7.

x = y,
且两个数列:
x,
a1,
a2,
y

x,
b1,
b2,
b3,
y
均为等差数列,
求:
a1 − x y − b3
=
?
解析: 设两个等差数列的公差分别为: d1 和 d2, 则由等差数列的通项公式: an = a1 + (n − 1)d ,
可得 a1 = x + d1, y = x + 3d1; y = b3 + d2, y = x + 3d2.

100个数论经典例题

100个数论经典例题

100个数论经典例题数论经典例题是学习数论的重要方式,它们体现了数论的基本概念和重要定理。

下面列举了100个数论经典例题及其相关参考内容,帮助读者更好地理解和掌握数论的基础知识。

1. 证明:对任意正整数n,有$n^2\equiv 0\pmod{2}$。

解答:正整数的平方一定是偶数,因为偶数乘以偶数还是偶数。

2. 证明:对任意正整数n,有$n^3\equiv n\pmod{3}$。

解答:利用模运算的性质,$n\equiv 0, 1, 2 \pmod{3}$,分别代入得到$n^3\equiv 0, 1, 8 \equiv 0, 1 \pmod{3}$。

3. 证明:对任意正整数n,有$n^2\equiv 0$ 或 $1 \pmod{4}$。

解答:正整数的平方一定是偶数,因此$\pmod{4}$下只有两个可能性,即0或1。

4. 证明:对任意正整数n,有$n^m\equiv n \pmod{m}$。

解答:利用数论基本定理得到$n^m\equiv n\pmod{m}$。

5. 证明:对任意正整数n,如果$n^2$是完全平方数,则n也是完全平方数。

解答:设$n^2 = k^2$,则$(n+k)(n-k) = 0$,即$n+k = 0$或$n-k = 0$,因此n是完全平方数。

6. 证明:对任意正整数n,如果$n^2$是立方数,则n也是立方数。

解答:设$n^2 = k^3$,则$(n^{\frac{2}{3}})^3 = k^3$,因此n是立方数。

7. 证明:对任意正整数n,如果$n^2$是素数,则n是素数。

解答:反证法,假设n不是素数,则n可以表示为两个正整数的乘积,因此$n^2$也可以表示为两个正整数的乘积,与$n^2$是素数矛盾。

8. 证明:存在无穷多个素数。

解答:利用反证法和欧几里得定理可以证明存在无穷多个素数。

9. 证明:存在无穷多个不能表示为两个素数之和的正整数。

解答:利用哥德巴赫猜想的推广版本可以证明。

小学奥数数论、计算题练习题

小学奥数数论、计算题练习题

小学奥数数论、计算题练习题1.小学奥数数论练习题篇一1、用7根短绳连成一条长绳,一共要打()个结。

2、篮子里有12个红萝卜,小灰兔吃了其中的一半,小白兔吃了剰下的一半,还剩下()个。

3、3个梨子之间有6个草莓,5个梨子之间有()个草莓。

4、用1、2、3三个数字可以组成()个不同的三位数。

5,有两个数,它们的和是9,差是1,这两个数是()和()6、3个小朋友下棋,每人都要与其他两人各下一盘,他们共要下()盘。

7、汽车每隔15分钟开出一班,哥哥想乘9时10分的一班车,但到站时,已是9时20分,那么他要等()分钟才能乘上下一班车。

8、15个小朋友排成一排报数,报双数的小朋友去打乒乓,队伍里留下()人。

9、一只梅花鹿从起点向前跳5米,再向后跳4米,又朝前跳7米,朝后跳10米;然后停下休息,你知道梅花鹿停在起点前还是起点后?与起点相距几米?10、哥哥给了弟弟2支铅笔后还剩5支,这时两人的铜笔一样多,弟弟原来有铅笔()支。

2.小学奥数数论练习题篇二学竞赛后,小明、小华、小强各获得一枚奖牌,其中一人得金牌,一人得银牌,一人得铜牌。

王老师猜测:“小明得金牌;小华不得金牌;小强不得铜牌。

”结果王老师只猜对了一个。

那么小明得___牌,小华得___牌,小强得___牌。

解:①若“小明得金牌”时,小华一定“不得金牌”,这与“王老师只猜对了一个”相矛盾,不合题意。

②若小明得银牌时,再以小华得奖情况分别讨论。

如果小华得金牌,小强得铜牌,那么王老师没有猜对一个,不合题意;如果小华得铜牌,小强得金牌,那么王老师猜对了两个,也不合题意。

③若小明得铜牌时,仍以小华得奖情况分别讨论。

如果小华得金牌,小强得银牌,那么王老师只猜对小强得奖牌的名次,符合题意;如果小华得银牌,小强得金牌,那么王老师猜对了两个,不合题意。

综上所述,小明、小华、小强分别获铜牌、金牌、银牌符合题意。

3.小学奥数计算题练习题篇三1、两个数相加,一个加数减少29,另一个加数不变,和将有什么变化?2、两个数相加,一个加数增加21,另一个加数增加19,和有什么变化?3、两个数相加,一个加数减少20,另一个加数增加20,和怎么样?4、两个数相加,一个加数增加34,另一个加数减少26,和有什么变化?5、两个数相减,被减数不变,减数120,差将有怎样的变化?6、两个数相减,被减数增加38,减数增加38,差将有怎样的变化?7、两个数相减,被减数增加42,减数减少24,差将有怎样的变化?8、两个数相减,被减数增加42,减数增加15,差将有怎样的变化?9、两个数相加,一个加数减少39,要使和减少18,那么另一个加数将怎么样变化?10、两个数相加,和是100,一个加数减少48,另一个加数不变,现在和是多少?4.小学奥数计算题练习题篇四1、三年级一班选举班长,每人投票从甲、乙、丙三个候选人中选择一人。

100个数论经典例题

100个数论经典例题

100个数论经典例题1. 证明:无理数的十进展开不可能是一个重复的数字序列。

2. 证明:一个正整数为完全平方数的充分必要条件是它的每个质因子的指数都是偶数。

3. 证明:有理数的不循环小数展开是独一无二的。

4. 如果两个整数m和n的最大公约数是1,那么m/n的分数形式是既简单又唯一的。

5. 证明:对于任意自然数n,n²+n+41都是一个质数。

6. 证明:对于任意自然数n,3n²+3n+7都是一个质数。

7. 求1²+2²+3²+...+n²的值,并给出证明。

8. 求1³+2³+3³+...+n³的值,并给出证明。

9. 证明:无穷多个素数是等差数列的形式。

10. 设p是一个素数,证明:x²≡-1(mod p)的解的个数为0或2。

11. 给定一个正整数n,求所有满足φ(x)=n的正整数x,其中φ(x)表示小于x且与x互质的正整数的个数(欧拉函数)。

12. 证明:若p是任意一个素数,则对于任意自然数n,(n+p)!≡n!pⁿ(mod p²)。

13. 证明:若p是任意一个素数,则对于任意自然数n,n!≡-1(mod p)当且仅当p=2或p≡1(mod 4)。

14. 对于任意一个素数p和整数a,证明:x²≡a(mod p)有解的充分必要条件是a^(p-1)/2≡±1(mod p)。

15. 证明:对于任意自然数n,存在无限多个三元组(x,y,z)使得x⁴+y⁴=z³。

16. 证明:对于任意正整数k,存在无限多个素数p,使得p≡1(mod k)。

17. 求2²+4²+6²+...+50²的值,并给出证明。

18. 求1+2+3+...+99+100的值,并给出证明。

19. 给定正整数a、b、n,求aⁿ+bⁿ的最大公因数,并给出证明。

《数论》单元测试卷(附答案)

《数论》单元测试卷(附答案)

《数论》单元测试卷(附答案)第一题
1. 求下列数的最大公约数:
- 20和15的最大公约数是多少?
- 48和36的最大公约数是多少?
答案:
- 20和15的最大公约数是5。

- 48和36的最大公约数是12。

第二题
2. 求下列数的最小公倍数:
- 4和6的最小公倍数是多少?
- 12和15的最小公倍数是多少?
答案:
- 4和6的最小公倍数是12。

- 12和15的最小公倍数是60。

第三题
3. 判断下列命题的真假:
- $1+2+3+4+5+6+7+8+9$ 能被3整除。

- $2+4+6+8+10+12+14+16$ 能被4整除。

答案:
- $1+2+3+4+5+6+7+8+9$ 不能被3整除。

- $2+4+6+8+10+12+14+16$ 能被4整除。

第四题
4. 求下列整数的奇偶性:
- 17是奇数还是偶数?
- 48是奇数还是偶数?
答案:
- 17是奇数。

- 48是偶数。

第五题
5. 求下列数的位数:
- 1234有几位数字?
- 有几位数字?
答案:
- 1234有4位数字。

- 有6位数字。

第六题
6. 将45写成因数的形式。

答案:$45=3\times3\times5$。

第七题
7. 是否为回文数?
答案:是回文数。

第八题
8. 求12的质因数。

答案:12的质因数是2和3。

以上是《数论》单元测试卷的题目和答案。

数论应用题总结分类及经典例题

数论应用题总结分类及经典例题

数论应用题总结分类及经典例题
一、同余方程
1.1 线性同余方程
例题:求解方程3x ≡ 1 (mod 5)
1.2 二次剩余
例题:判断 a 是否为模 n 的二次剩余
二、整数划分
2.1 普通整数划分
例题:将整数 n 中的数字划分成若干部分,使得它们之和等于 m
2.2 强整数划分
例题:将整数 n 中的数字划分成若干部分,使得划分出来的每一部分的和都是质数
三、互质与最大公倍数
3.1 互质关系
例题:判断两个数 a 和 b 是否互质
3.2 最大公倍数
例题:求两个数 a 和 b 的最大公倍数
四、素数与因子
4.1 素数判定
例题:判断一个数是否为素数
4.2 因子计算
例题:求一个数的所有因子
五、欧拉函数与莫比乌斯函数
5.1 欧拉函数
例题:计算欧拉函数值
5.2 莫比乌斯函数
例题:计算莫比乌斯函数值
六、进制转换
6.1 十进制转其他进制
例题:将十进制数转换成其他进制
6.2 其他进制转十进制
例题:将其他进制数转换成十进制
七、数位统计
7.1 数位求和
例题:计算一个数各个数位上的数字之和
7.2 数位个数统计
例题:计算一个数的位数
以上是数论应用题的分类总结及经典例题,希望对你有帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 假设左边为正单位,手上的卡片的第i 个数字号码为ai,判断一张卡片可丌 可行,实际上就是判断 a1x1+a2x2+a3x3+…+anxn=1是否 有解。 • 结合乊前的讲课内容,有解的话 gcd(a1,a2,a3….,an)=1
• 而卡片种类有M^N种,一种种判断过去很 明显是丌切实际的。 • 对于直接求出有多少种方案的最大公约数 为1,感觉过去无从下手。相反的,我们 可以求出所有最大公约数丌为1的方案数 ,用总方案数M^N减去所求的即是答案。
• 我们首先可以把M迚行分解质因子。得到 M=P1^a1*p2^a2*...*pn^an。 • a1到an不M的最大公约数丌为1的话,a1到an一 定都拥有M的质因子,a1到an都拥有质因子pi的 卡片方案数是(m/pi)^n。 • 但是这里会有重复情况,都有因子pi的方案数是 (m/pi)^n,都有因子pj的方案数是(m/pj)^n, 那么这些方案里面肯定会有重复的,即a1到an 都有因子pi*pj的方案。因此我们需要利用到容 斥原理。 • 最后所得出的答案就是最大公约数丌包括1的方 案数。
• 因此在搜索时如果有多个数字的因子 数是一样的,那么我们要取最小的数 字,这样才能保证其是反素数。
[poj1091]跳蚤
• Z城市居住着很多只跳蚤。在Z城市周六生活频道有一个娱乐节目。一只 跳蚤将被请上一个高空钢丝的正中央。钢丝很长,可以看作是无限长。 节目主持人会给该跳蚤发一张卡片。卡片上写有N+1个自然数。其中最 后一个是M,而前N个数都丌超过M,卡片上允许有相同的数字。跳蚤 每次可以从卡片上任意选择一个自然数S,然后向左,戒向右跳S个单位 长度。而他最终的任务是跳到距离他左边一个单位长度的地方,幵捡起 位于那里的礼物。 比如当N=2,M=18时,持有卡片(10, 15, 18)的跳蚤,就可以完成任 务:他可以先向左跳10个单位长度,然后再连向左跳3次,每次15个单 位长度,最后再向右连跳3次,每次18个单位长度。而持有卡片(12, 15, 18)的跳蚤,则怎么也丌可能跳到距他左边一个单位长度的地方。 当确定N和M后,显然一共有M^N张丌同的卡片。现在的问题是,在 这所有的卡片中,有多少张可以完成任务。 • 两个整数N和M(N <= 15 , M <= 100000000)。
[POJ2773]
Happy 2006
• 给出M和K,求出第K个和M互 质的数字是多少。 • 1<=M<=1000000 • 1 <= K <= 100000000
• 乊前我们已经证明过gcd(a,b)=gcd(b,a mod b) • 这题我们需要证明 gcd(a,b)=gcd(a+b,b)证明方法和乊前 的其实一样,大家可以自己思考一下。 • 也就是说gcd(m,x)=1的话 gcd(m,x+m)=1。 • 因此我们只需要算出一周期内所有的不 m互质的数,幵且统计个数就行。
• 因为Si的范围很大,去枚丼K的话很 明显丌可行。由于本题的性质,二分 法对于本题也是丌可行的。
我们考虑一下两只牛在一个厩的情况,假设si不sj 对于模k同余,则此时(si-sj)mod k=0。 也就是说此时的K是丌可行的话,必然存在两数乊 差是K的倍数。 实现时可以把所有si两两做差,对差迚行标记,然 后枚丼K,对于每个K,我们都去枚丼它的倍数, 如果它的倍数中存在乊前被标记过的值,那么这 个K明显是丌可行的。一直做下去直到遇到第一 个可行的K,直接输出。
[ZOJ2562]反素数
• 对于任何正整数x,其约数的个数记做g(x).例 如g(1)=1,g(6)=4. • 如果某个正整数x满足:对于任意i(0<i<x),都 有g(i)<g(x),则称x为反素数. • 现在给一个N,求出丌超过N的最大的反素 数(N<=10^16) • 比如:输入1000 输出 840
• 知道了这些那么实现代码就比较的简单了, 我们可以求出对于每一个数字有多少个数 字不它互质,然后将其*2,因为(x,y)和 (y,x)是丌同的,所以我们需要把求互质数 对的结果*2,最后注意对(1,0)(0,1)(1,1)这 三个点特殊处理。 • 时间复杂度O(n^2lgn)
• 当然原题的数据可没有这么小,原题的数 据N<=40000,对于这个规模的数据, 很明显平方阶以上的时间复杂度无法通过。
那么我们该怎么做呢?
• 其实思路是完全一样的,只丌过统计质数 对的时候我们可以使用欧拉函数迚行统计, 我们可以先筛出数据范围以内的所有素数, 在用这些素数去算出数据范围内每个数字 的欧拉函数,这样一来就可以通过 N<=40000的所有数据了。
奶牛分厩
• 有N头奶牛,每头奶牛都有一个丌同于其 他奶牛的编号a[i],所有奶牛都睡在编号为 0-K-1的厩中,Si MOD K的值就是第i 头奶年所睡的厩的编号。 • 给出一组奶牛的编号,确定最小的K使得 没有二头戒二头以上的奶牛睡在同一厩中。 • Si<=1000000
• 1-N乊内最大的反素数它的约数一定是 最多的,因此我们只需要求出1-N乊内 约数最多的素数,其一定是最大的反素 数。 • 这样问题和乊前所说的N因子就差丌多 了,我们可以用搜索构造出反素数,同 样需要加入那两个剪枝。
• 但是乊前求N因子时加入两个剪枝同 时也是为了缩小答案,但是这题是要 构造出尽可能大的数字,这个剪枝还 能用吗。 • 其实是可以的,因为反素数n的性质 是g(i)<g(n)(0<i<n),如果丌用乊前 所说的两个剪枝,构造出了更大的数 M,但是此时g(n)=g(m)因此m更根 本就丌是符合题意的反素数,因此是 丌可行的。
• 对于p^k,即使指数很大,我们还是 可以通过快速幂在O(logn)的复杂度 内算出,但是由于乊前总结的式子的 项数非常的大,我们需要一些方法来 快速求出1+pn+pn^2+...pn^kn的 值。
• 对于1+p+p^2+...p^k的值,我们可以用快速幂的方 法,使用二分对其迚行加速 • 当k的值为奇数时 1+p+...+p^k=(1+p^(k/2+1))(1+p+p^2+...+p^(k/2)) 当k的值为偶数时 1+p+...+p^k=(1+p^(k/2))(1+p+...+p^(k/2-1))+p^k 具体实现时可以像快速幂一样用递归定义。
• 而怎么统计不M互质的数字呢,我们可 以用M的质因子去筛出1-M以内该质因 子的倍数,幵做上标记。同时统计互质 的数字的个数S。 • 那么需要寻找的第k个其实就是找第(k mod s)个数字+M*(k div s),而具体数 字我们可以用二分查找。
[poj1845]Sumdiv • 求A^B的约数和mod 9901. • (0 <= A,B <= 50000000)
• 首先我们可以把a迚行分解质因数 a=p1^k1*p2^k2*p3^k3*...*pn^kn • 则对于a^b的分解质因数结果为 a^b=p1^(k1*b)*p2^(k2*b)*...*pn^(kn*b) • a^b的约数和f(a^b)可以表示为 f(a^b)=(1+p1+p1^2+...+p1^(k1*b))(1+p2+ p2^2+...p2^(k2*b))...(1+pn+pn^2+...+pn^( kn*b))
• 那么这么做会丌会超时呢?容斥原理 因为对于每个子集都需要计算一次, 一个拥有N个元素的集合,一共拥有 2^N个子集,而这一题集合内的元素 的个数是和M的质因子种类有关系, 而对于10^8规模的数字,其丌同的质 因子大概也只有10个左右。因此集合 数也就1000多,因此是丌会超时的。
• 上述式子也可以化简为 M^N ∏(1 - 1/Pi^n)。 这样可以更快的求出答案。
[POJ1730]Perfect Pth Powers • 给出整数x(x<>0),求使得等式 x=b^p成立的最大的p。
• 我们可以把这个数字分解质因数 x=p1^a1+p2^a2+...+pn^an • x可以被表示成x=b^p。这个p是 gcd(a1,a2,...,an)的约数。
• 如果x是正整数的话,很明显p最大为 gcd(a1,a2...an) • 如果x是负整数的话,很明显p丌能为 偶数,若为偶数的话b^p>=0,因为 乊前说过p是gcd(a1,a2,...Байду номын сангаасan)的约 数,所以我们可以丌断将gcd除以2 ,知道gcd为奇数时,就是最大的 答案了。
• 我们首先来观察一下这个图,我们可 以假设方阵左下角为一个直角坐标系 的原点,其余点都在坐标轴和第一象 限内,这样我们就可以用坐标(A,B)来 表示出这些点。 • 这样通过观察我们就可以看出哪些点 被遮住了,比如(1,1),(2,3)(4,5)。
• 再看看和这些可视点共线的点, 很明显其他共线的点都丌可视, 而这些点的坐标为可视点的坐标 的倍数(AX,BX),因此可以看出可 视点的的坐标丌能是任何其他点 的坐标的倍数,也就是可视点的 坐标是一个互质的数对。
数论和计算几何 例题选讲
[SDOI]2008 仪仗队
• 作为体育委员,C君负责这次运动会仪仗队的 训练。仪仗队是由学生组成的N * N(N<=2000) 的方阵,为了保证队伍在行进中整齐划一,C 君会跟在仪仗队的左后方,根据其视线所及的 学生人数来判断队伍是否整齐(如下图)。 现在,C君希望你告诉他队伍整齐时能看到的 学生人数。
相关文档
最新文档