ACM数学(转)

来源:互联网 发布:大丈夫何患乎 编辑:程序博客网 时间:2024/06/03 16:20
  1. 从放暑假前周sir给我讲了一个用polya计数法和burnside定理做的题目(pku2409)后,突然觉得组合数学挺有意思,然后从那时起到现在几乎都在做这类的题目。  
  2. 做到现在感觉这类题目的一些基本知识点都差不多有所了解了,水题也刷了不少,但还有很多难题自己实在是做不动,所以准备把这类题目先放一放,然后把前段时间做的水题整理一下(供以后的初学者参考,大牛就不要看了哈,都是水题)。剩下的比较难的题目就慢慢来吧,以后做出来再不上,这个小结会不断地更新。也希望大家有好的题目可以推荐一下,分享一下哈。  
  3.      感谢:周sir,J_factory和福州大学神牛aekdycoin,大连理工大学神牛czyuan。  
  4. 不扯了,进入主题:  
  5.     1.burnside定理,polya计数法  
  6. 这个专题我单独写了个小结,大家可以简单参考一下:polya 计数法,burnside定理小结  
  7.     2.置换,置换的运算  
  8.     置换的概念还是比较好理解的,《组合数学》里面有讲。对于置换的幂运算大家可以参考一下潘震皓的那篇《置换群快速幂运算研究与探讨》,写的很好。  
  9. *简单题:(应该理解概念就可以了)  
  10. pku3270 Cow Sorting   
  11. http://acm.pku.edu.cn/JudgeOnline/problem?id=3270  
  12.     pku1026 Cipher  
  13. http://acm.pku.edu.cn/JudgeOnline/problem?id=1026  
  14.     *置换幂运算:  
  15. pku1721 CARDS  
  16. http://162.105.81.212/JudgeOnline/problem?id=1721  
  17.     pku3128 Leonardo's Notebook  
  18. http://162.105.81.212/JudgeOnline/problem?id=3128  
  19.     *推荐:(不错的应用)  
  20. pku3590 The shuffle Problem  
  21. http://162.105.81.212/JudgeOnline/problem?id=3590  
  22.     3.素数,整数分解,欧拉函数  
  23. 素数是可能数论里最永恒,最经典的问题了(我们的队名就叫PrimeMusic^-^)。素数的判断,筛法求素数,大素数的判断···还有很多其他问题都会用到素数。  
  24. *最水最水的:(心情不爽时用来解闷吧)  
  25. pku1365 Prime Land  
  26. pku2034 Anti-prime Sequences  
  27. pku2739 Sum of Consecutive Prime Numbers  
  28. pku3518 Prime Gap  
  29. pku3126 Prime Path  
  30. pku1595 Prime Cuts  
  31. pku3641 Pseudoprime numbers  
  32. pku2191 Mersenne Composite Numbers  
  33. pku1730 Perfect Pth Powers  
  34. pku2262 Goldbach's Conjecture  
  35. pku2909 Goldbach's Conjecture  
  36. *筛法:  
  37. pku2689 Prime Distance(很好的一个应用)  
  38. http://162.105.81.212/JudgeOnline/problem?id=2689  
  39.     *反素数:  
  40. zoj2562 More Divisors  
  41. http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2562  
  42.     *素数判断,整数分解:  
  43. 这两题都要用到miller_rabin的素数判断和pollard_rho的整数分解,算法书上都会有,应该是属于模板题吧,不过最好看懂自己敲一遍。  
  44. pku1811 Prime Test  
  45. http://acm.pku.edu.cn/JudgeOnline/problem?id=1811  
  46.     pku2429 GCD & LCM Inverse  
  47. http://acm.pku.edu.cn/JudgeOnline/problem?id=2429  
  48.     *欧拉函数:  
  49. 数论里很多地方都能用到欧拉函数,很重要的。  
  50. pku1284 Primitive Roots (很水)  
  51. http://acm.pku.edu.cn/JudgeOnline/problem?id=1284  
  52.     pku2407 Relatives (很水)  
  53. http://acm.pku.edu.cn/JudgeOnline/problem?id=2407  
  54.     pku2773 Happy 2006  
  55. http://162.105.81.212/JudgeOnline/problem?id=2773  
  56.     pku2478 Farey Sequence (快速求欧拉函数)  
  57. http://162.105.81.212/JudgeOnline/problem?id=2478  
  58.     pku3090 Visible Lattice Points (法雷级数)  
  59. http://acm.pku.edu.cn/JudgeOnline/problem?id=3090  
  60.     *推荐:(欧拉函数,费马小定理)  
  61. pku3358 Period of an Infinite Binary Expansion  
  62. http://acm.pku.edu.cn/JudgeOnline/problem?id=3358  
  63.     *整数分解  
  64. 这个也很重要的耶,包括大数的表示方法。  
  65. pku2992 Divisors  
  66. http://acm.pku.edu.cn/JudgeOnline/problem?id=2992  
  67.     fzu1753 Another Easy Problem   
  68. http://acm.fzu.edu.cn/problem.php?pid=1753  
  69.     hit2813 Garden visiting  
  70. http://acm-hit.sunner.cn/judge/show.php?Proid=2813  
  71.     pku3101 Astronomy (分数的最小公倍数)  
  72. http://acm.pku.edu.cn/JudgeOnline/problem?id=3101  
  73.     4.扩展欧几里得,线性同余,中国剩余定理  
  74.     这应该是数论里比较重要的一个部分吧,这类的题目也挺多,具体的内容最好先看看数论书,我也整理过一些,可以参考参考:  
  75. http://hi.baidu.com/%B1%BF%D0%A1%BA%A2%5Fshw/blog/item/0676025d56a87d4afbf2c093.html  
  76.     *简单题:  
  77. pku1006 Biorhythms  
  78. http://acm.pku.edu.cn/JudgeOnline/problem?id=1006  
  79.     pku1061 青蛙的约会  
  80. http://acm.pku.edu.cn/JudgeOnline/problem?id=1061  
  81.     pku2891 Strange Way to Express Integers  
  82. http://acm.pku.edu.cn/JudgeOnline/problem?id=2891  
  83.     pku2115 C Looooops  
  84. http://acm.pku.edu.cn/JudgeOnline/problem?id=2115  
  85.     pku2142 The Balance  
  86. http://162.105.81.212/JudgeOnline/problem?id=2142  
  87.     *强烈推荐:  
  88. sgu106 The equation   
  89. http://acm.sgu.ru/problem.php?contest=0&problem=106  
  90.     pku3708 Recurrent Function (经典)  
  91. http://acm.pku.edu.cn/JudgeOnline/problem?id=3708  
  92.     5.约瑟夫环问题  
  93. 这个问题还是比较有意思的,不是很难。  
  94. *简单题:  
  95. pku3517 And Then There Was One  
  96. http://acm.pku.edu.cn/JudgeOnline/problem?id=3517  
  97.     pku1781 In Danger  
  98. http://acm.pku.edu.cn/JudgeOnline/problem?id=1781  
  99.     pku1012 Joseph  
  100. http://162.105.81.212/JudgeOnline/problem?id=1012  
  101.     pku2244 Eeny Meeny Moo  
  102. http://162.105.81.212/JudgeOnline/problem?id=2244  
  103.     *推荐:  
  104. pku2886 Who Gets the Most Candies?  
  105. http://162.105.81.212/JudgeOnline/problem?id=2886  
  106.     6.高斯消元法解方程  
  107. 其实解方程并不是很难,就是按线性代数中学的那种方法,把系数矩阵化成上三角矩阵或数量矩阵,不过有些题目要判断是否有解,或枚举所有解。不过这类题目我认为比较难的还是怎么去建立这个方程组,这个理解了,就没什么大问题了。  
  108. *简单题:  
  109. pku1222 EXTENDED LIGHTS OUT  
  110. http://162.105.81.212/JudgeOnline/problem?id=1222  
  111.     pku1681 Painter's Problem  
  112. http://162.105.81.212/JudgeOnline/problem?id=1681  
  113.     pku1830 开关问题  
  114. http://162.105.81.212/JudgeOnline/problem?id=1830  
  115.     *推荐:  
  116. pku2947 Widget Factory  
  117. http://162.105.81.212/JudgeOnline/problem?id=2947  
  118.     pku2065 SETI  
  119. http://162.105.81.212/JudgeOnline/problem?id=2065  
  120.     *强烈推荐:  
  121. pku1753 Flip Game  
  122. http://162.105.81.212/JudgeOnline/problem?id=1753  
  123.     pku3185 The Water Bowls  
  124. http://162.105.81.212/JudgeOnline/problem?id=3185  
  125.     *变态题:  
  126. pku1487 Single-Player Games  
  127. http://162.105.81.212/JudgeOnline/problem?id=1487     
  128. 7.矩阵  
  129. 用矩阵来解决问题确实很常见,但我现在用到还不是很好,很多难题我还不会做。建议大家可以去看Matrix67的那篇关于矩阵的十个问题,确实很经典,但不太好看懂。  
  130. *简单:  
  131. pku3070 Fibonacci  
  132. http://162.105.81.212/JudgeOnline/problem?id=3070  
  133.     pku3233 Matrix Power Series  
  134. http://162.105.81.212/JudgeOnline/problem?id=3233  
  135.     pku3735 Training little cats  
  136. http://162.105.81.212/JudgeOnline/problem?id=3735  
  137.     8.高次同余方程  
  138. 有关这个问题我应该是没什么发言权了,A^B%C=D,我现在只会求D和B,唉,很想知道A该怎么求。就先推荐几道题目吧,这里涉及到了一个baby-step,giant-step算法。  
  139. fzu1759 Super A^B mod C  
  140. http://acm.fzu.edu.cn/problem.php?pid=1759  
  141.     pku3243 Clever Y  
  142. http://162.105.81.212/JudgeOnline/problem?id=3243  
  143.     pku2417 Discrete Logging  
  144. http://162.105.81.212/JudgeOnline/problem?id=2417  
  145.     hdu2815 Mod Tree  
  146. http://acm.hdu.edu.cn/showproblem.php?pid=2815  
  147.     9.容斥原理,鸽巢原理  
  148.     很有用的两个定理,但好像单独考这两个定理的不是很多。  
  149. *鸽巢原理:  
  150. pku2365 Find a multiple  
  151. http://162.105.81.212/JudgeOnline/problem?id=2356  
  152.     pku3370 Halloween treats  
  153. http://162.105.81.212/JudgeOnline/problem?id=3370  
  154.     *容斥原理:  
  155. hdu1695 GCD  
  156. http://acm.hdu.edu.cn/showproblem.php?pid=1695  
  157.     hdu2461 Rectangles  
  158. http://acm.hdu.edu.cn/showproblem.php?pid=2461  
  159.     10.找规律,推公式  
  160. 这类题目的设计一般都非常巧妙,真的是很难想出来,但只要找到规律或推出公式,就不是很难了。我很多都是在参考别人思路的情况下做的,能自己想出来真的很不容易。  
  161. *个人感觉都挺不错的:  
  162. pku3372 Candy Distribution  
  163. http://162.105.81.212/JudgeOnline/problem?id=3372  
  164.     pku3244 Difference between Triplets  
  165. http://162.105.81.212/JudgeOnline/problem?id=3244  
  166.     pku1809 Regetni  
  167. http://162.105.81.212/JudgeOnline/problem?id=1809  
  168.     pku1831 不定方程组  
  169. http://162.105.81.212/JudgeOnline/problem?id=1831  
  170.     pku1737 Connected Graph  
  171. http://162.105.81.212/JudgeOnline/problem?id=1737  
  172.     pku2480 Longge's problem  
  173. http://162.105.81.212/JudgeOnline/problem?id=2480  
  174.     pku1792 Hexagonal Routes  
  175. http://acm.pku.edu.cn/JudgeOnline/problem?id=1792  
  176.     11.排列组合,区间计数,计数序列  
  177. 这些题目可能需要一些组合数学知识,基本上高中的知识就够了。区间计数问题一般不难,但写的时候需要仔细一些,各种情况要考虑到位。至于像卡特兰数,差分序列,斯特灵数···都还挺有意思,可以去看看《组合数学》。  
  178. *简单题:  
  179. pku1850 Code  
  180. http://162.105.81.212/JudgeOnline/problem?id=1850  
  181.     pku1150 The Last Non-zero Digit  
  182. http://162.105.81.212/JudgeOnline/problem?id=1150  
  183.     pku1715 Hexadecimal Numbers  
  184. http://162.105.81.212/JudgeOnline/problem?id=1715  
  185.     pku2282 The Counting Problem  
  186. http://162.105.81.212/JudgeOnline/problem?id=2282  
  187.     pku3286 How many 0's?  
  188. http://162.105.81.212/JudgeOnline/problem?id=3286  
  189.     *推荐:  
  190. pku3252 Round Numbers  
  191. http://162.105.81.212/JudgeOnline/problem?id=3252  
  192.     *计数序列:  
  193. pku1430 Binary Stirling Numbers  
  194. http://162.105.81.212/JudgeOnline/problem?id=1430  
  195.     pku2515 Birthday Cake  
  196. http://acm.pku.edu.cn/JudgeOnline/problem?id=2515  
  197.     pku1707 Sum of powers  
  198. http://acm.pku.edu.cn/JudgeOnline/problem?id=1707  
  199.     12.二分法  
  200. 二分的思想还是很重要的,这里就简单推荐几个纯粹的二分题。  
  201. *简单:  
  202. pku3273 Monthly Expense  
  203. http://162.105.81.212/JudgeOnline/problem?id=3273  
  204.     pku3258 River Hopscotch  
  205. http://162.105.81.212/JudgeOnline/problem?id=3258  
  206.     pku1905 Expanding Rods  
  207. http://162.105.81.212/JudgeOnline/problem?id=1905  
  208.     pku3122 Pie  
  209. http://162.105.81.212/JudgeOnline/problem?id=3122  
  210.     *推荐:  
  211. pku1845 Sumdiv  
  212. http://acm.pku.edu.cn/JudgeOnline/problem?id=1845  
  213.     13.稳定婚姻问题  
  214.     无意中接触到这个算法,还蛮有意思的,《组合数学》中有详细的介绍。  
  215. pku3487 The Stable Marriage Problem  
  216. http://acm.pku.edu.cn/JudgeOnline/problem?id=3487  
  217.     zoj1576 Marriage is Stable  
  218. http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1576  
  219.     14.数位类统计问题  
  220.     在航点月赛中第一次接触到这类问题,scau大牛little龙推荐我看了一篇论文,09年刘聪的《浅谈数位类统计问题》,这篇论文相当精彩,也相当详细,每道题都有详细的分析和作者的参考代码。所以我也没什么可说的了,这些题的代码我博客里也就不贴了,大家直接去看论文吧。  
  221. 简单:  
  222. ural1057 Amount of degrees  
  223. http://acm.timus.ru/problem.aspx?space=1&num=1057  
  224.     spoj1182 Sorted bit squence  
  225. https://www.spoj.pl/problems/SORTBIT/  
  226.     hdu3271 SNIBB  
  227. http://acm.hdu.edu.cn/showproblem.php?pid=3271  
  228.     较难:  
  229. spoj2319 Sequence  
  230. https://www.spoj.pl/problems/BIGSEQ/  
  231.     sgu390 Tickets  
  232. http://acm.sgu.ru/problem.php?contest=0&problem=390  
  233.       以上分类的题目在我的博客里都可以找到详细的解题报告和参考代码,由于比较麻烦就没加链接,需要的可以用我的站内搜索找到。  
  234.      本小结会不断更新,转载请注明出处。  
  235.      严重声明:本文只适合ACM初学者,路过的大牛如有相同类型的比较好的题目可以推荐一些啊。  
  236. 来自: http://hi.baidu.com/%B1%BF%D0%A1%BA%A2%5Fshw/blog/item/5305e12c7289973e359bf768.html 
1 0
原创粉丝点击