转自:http://blog.sina.com.cn/s/blog_6635898a0100magq.html

1.burnside定理,polya计数法

这个大家可以看brudildi的《组合数学》,那本书的这一章写的很详细也很容易理解。最好能完全看懂了,理解了再去做题,不要只记个公式。

*简单题:(直接用套公式就可以了)

pku2409 Let it Bead      http://acm.pku.edu.cn/JudgeOnline/problem?id=2409

pku2154 Color    http://acm.pku.edu.cn/JudgeOnline/problem?id=2154

pku1286 Necklace of Beads    http://acm.pku.edu.cn/JudgeOnline/problem?id=1286

*强烈推荐:(这题很不错哦,很巧妙)

pku2888 Magic Bracelet    http://162.105.81.212/JudgeOnline/problem?id=2888

2.置换,置换的运算

置换的概念还是比较好理解的,《组合数学》里面有讲。对于置换的幂运算大家可以参考一下潘震皓的那篇《置换群快速幂运算研究与探讨》,写的很好。

*简单题:(应该理解概念就可以了)

pku3270 Cow Sorting    http://acm.pku.edu.cn/JudgeOnline/problem?id=3270

pku1026 Cipher    http://acm.pku.edu.cn/JudgeOnline/problem?id=1026

*置换幂运算:

pku1721 CARDS    http://162.105.81.212/JudgeOnline/problem?id=1721

pku3128 Leonardo's Notebook    http://162.105.81.212/JudgeOnline/problem?id=3128

*推荐:(不错的应用)

pku3590 The shuffle Problem    http://162.105.81.212/JudgeOnline/problem?id=3590

3.素数,整数分解,欧拉函数

素数是可能数论里最永恒,最经典的问题了(我们的队名就叫PrimeMusic^-^)。素数的判断,筛法求素数,大素数的判断···还有很多其他问题都会用到素数。

*最水最水的:(心情不爽时用来解闷吧)

pku1365 Prime Land

pku2034 Anti-prime Sequences

pku2739 Sum of Consecutive Prime Numbers

pku3518 Prime Gap

pku3126 Prime Path

pku1595 Prime Cuts

pku3641 Pseudoprime numbers

pku2191 Mersenne Composite Numbers

pku1730 Perfect Pth Powers

pku2262 Goldbach's Conjecture

pku2909 Goldbach's Conjecture

*筛法:

pku2689 Prime Distance(很好的一个应用)    http://162.105.81.212/JudgeOnline/problem?id=2689

*反素数:

zoj2562 More Divisors    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2562

*素数判断,整数分解:

这两题都要用到miller_rabin的素数判断和pollard_rho的整数分解,算法书上都会有,应该是属于模板题吧,不过最好看懂自己敲一遍。

pku1811 Prime Test    http://acm.pku.edu.cn/JudgeOnline/problem?id=1811

pku2429 GCD & LCM Inverse    http://acm.pku.edu.cn/JudgeOnline/problem?id=2429

*欧拉函数:

数论里很多地方都能用到欧拉函数,很重要的。

pku1284 Primitive Roots (很水)    http://acm.pku.edu.cn/JudgeOnline/problem?id=1284

pku2407 Relatives (很水)    http://acm.pku.edu.cn/JudgeOnline/problem?id=2407

pku2773 Happy 2006    http://162.105.81.212/JudgeOnline/problem?id=2773

pku2478 Farey Sequence (快速求欧拉函数)    http://162.105.81.212/JudgeOnline/problem?id=2478

pku3090 Visible Lattice Points (法雷级数)    http://acm.pku.edu.cn/JudgeOnline/problem?id=3090

*推荐:(欧拉函数,费马小定理)

pku3358 Period of an Infinite Binary Expansion    http://acm.pku.edu.cn/JudgeOnline/problem?id=3358

*整数分解     这个也很重要的耶,包括大数的表示方法。

pku2992 Divisors    http://acm.pku.edu.cn/JudgeOnline/problem?id=2992

fzu1753 Another Easy Problem    http://acm.fzu.edu.cn/problem.php?pid=1753

hit2813 Garden visiting    http://acm-hit.sunner.cn/judge/show.php?Proid=2813

pku3101 Astronomy (分数的最小公倍数)    http://acm.pku.edu.cn/JudgeOnline/problem?id=3101

4.扩展欧几里得,线性同余,中国剩余定理  

这应该是数论里比较重要的一个部分吧,这类的题目也挺多,具体的内容最好先看看数论书,我也整理过一些,可以参考参考:

http://hi.baidu.com/ С _shw/blog/item/0676025d56a87d4afbf2c093.html

*简单题:

pku1006 Biorhythms    http://acm.pku.edu.cn/JudgeOnline/problem?id=1006

pku1061 青蛙的约会    http://acm.pku.edu.cn/JudgeOnline/problem?id=1061

pku2891 Strange Way to Express Integers    http://acm.pku.edu.cn/JudgeOnline/problem?id=2891

pku2115 C Looooops    http://acm.pku.edu.cn/JudgeOnline/problem?id=2115

pku2142 The Balance    http://162.105.81.212/JudgeOnline/problem?id=2142

*强烈推荐:

sgu106 The equation    http://acm.sgu.ru/problem.php?contest=0&problem=106

pku3708 Recurrent Function (经典)    http://acm.pku.edu.cn/JudgeOnline/problem?id=3708

5.约瑟夫环问题    

这个问题还是比较有意思的,不是很难。

*简单题:

pku3517 And Then There Was One    http://acm.pku.edu.cn/JudgeOnline/problem?id=3517

pku1781 In Danger    http://acm.pku.edu.cn/JudgeOnline/problem?id=1781

pku1012 Joseph    http://162.105.81.212/JudgeOnline/problem?id=1012

pku2244 Eeny Meeny Moo    http://162.105.81.212/JudgeOnline/problem?id=2244

*推荐:

pku2886 Who Gets the Most Candies?    http://162.105.81.212/JudgeOnline/problem?id=2886

6.高斯消元法解方程

其实解方程并不是很难,就是按线性代数中学的那种方法,把系数矩阵化成上三角矩阵或数量矩阵,不过有些题目要判断是否有解,或枚举所有解。不过这类题目我认为比较难的还是怎么去建立这个方程组,这个理解了,就没什么大问题了。

*简单题:

pku1222 EXTENDED LIGHTS OUT    http://162.105.81.212/JudgeOnline/problem?id=1222

pku1681 Painter's Problem    http://162.105.81.212/JudgeOnline/problem?id=1681

pku1830 开关问题    http://162.105.81.212/JudgeOnline/problem?id=1830

*推荐:

pku2947 Widget Factory    http://162.105.81.212/JudgeOnline/problem?id=2947

pku2065 SETI    http://162.105.81.212/JudgeOnline/problem?id=2065

*强烈推荐:

pku1753 Flip Game    http://162.105.81.212/JudgeOnline/problem?id=1753

pku3185 The Water Bowls    http://162.105.81.212/JudgeOnline/problem?id=3185

*变态题:

pku1487 Single-Player Games    http://162.105.81.212/JudgeOnline/problem?id=1487

7.矩阵    

用矩阵来解决问题确实很常见,但我现在用到还不是很好,很多难题我还不会做。建议大家可以去看Matrix67的那篇关于矩阵的十个问题,确实很经典,但不太好看懂。

*简单:

pku3070 Fibonacci    http://162.105.81.212/JudgeOnline/problem?id=3070

pku3233 Matrix Power Series    http://162.105.81.212/JudgeOnline/problem?id=3233

pku3735 Training little cats    http://162.105.81.212/JudgeOnline/problem?id=3735

8.高次同余方程    

有关这个问题我应该是没什么发言权了,A^B%C=D,我现在只会求D和B,唉,很想知道A该怎么求。就先推荐几道题目吧,这里涉及到了一个baby-step,giant-step算法。

fzu1759 Super A^B mod C    http://acm.fzu.edu.cn/problem.php?pid=1759

pku3243 Clever Y    http://162.105.81.212/JudgeOnline/problem?id=3243

pku2417 Discrete Logging    http://162.105.81.212/JudgeOnline/problem?id=2417

hdu2815 Mod Tree    http://acm.hdu.edu.cn/showproblem.php?pid=2815

9.容斥原理,鸽巢原理  

很有用的两个定理,但好像单独考这两个定理的不是很多。

*鸽巢原理:

pku2365 Find a multiple    http://162.105.81.212/JudgeOnline/problem?id=2356

pku3370 Halloween treats    http://162.105.81.212/JudgeOnline/problem?id=3370

*容斥原理:

hdu1695 GCD    http://acm.hdu.edu.cn/showproblem.php?pid=1695

hdu2461 Rectangles    http://acm.hdu.edu.cn/showproblem.php?pid=2461

10.找规律,推公式    

这类题目的设计一般都非常巧妙,真的是很难想出来,但只要找到规律或推出公式,就不是很难了。我很多都是在参考别人思路的情况下做的,能自己想出来真的很不容易。     *

个人感觉都挺不错的:

pku3372 Candy Distribution    http://162.105.81.212/JudgeOnline/problem?id=3372

pku3244 Difference between Triplets    http://162.105.81.212/JudgeOnline/problem?id=3244

pku1809 Regetni    http://162.105.81.212/JudgeOnline/problem?id=1809

pku1831 不定方程组    http://162.105.81.212/JudgeOnline/problem?id=1831

pku1737 Connected Graph    http://162.105.81.212/JudgeOnline/problem?id=1737

pku2480 Longge's problem    http://162.105.81.212/JudgeOnline/problem?id=2480

pku1792 Hexagonal Routes    http://acm.pku.edu.cn/JudgeOnline/problem?id=1792

11.排列组合,区间计数,计数序列    

这些题目可能需要一些组合数学知识,基本上高中的知识就够了。区间计数问题一般不难,但写的时候需要仔细一些,各种情况要考虑到位。至于像卡特兰数,差分序列,斯特灵数···都还挺有意思,可以去看看《组合数学》。

*简单题:

pku1850 Code    http://162.105.81.212/JudgeOnline/problem?id=1850

pku1150 The Last Non-zero Digit    http://162.105.81.212/JudgeOnline/problem?id=1150

pku1715 Hexadecimal Numbers    http://162.105.81.212/JudgeOnline/problem?id=1715

pku2282 The Counting Problem    http://162.105.81.212/JudgeOnline/problem?id=2282

pku3286 How many 0's?    http://162.105.81.212/JudgeOnline/problem?id=3286

*推荐:

pku3252 Round Numbers    http://162.105.81.212/JudgeOnline/problem?id=3252

*计数序列:

pku1430 Binary Stirling Numbers    http://162.105.81.212/JudgeOnline/problem?id=1430

pku2515 Birthday Cake    http://acm.pku.edu.cn/JudgeOnline/problem?id=2515

pku1707 Sum of powers    http://acm.pku.edu.cn/JudgeOnline/problem?id=1707

12.二分法    

二分的思想还是很重要的,这里就简单推荐几个纯粹的二分题。

*简单:

pku3273 Monthly Expense    http://162.105.81.212/JudgeOnline/problem?id=3273

pku3258 River Hopscotch    http://162.105.81.212/JudgeOnline/problem?id=3258

pku1905 Expanding Rods    http://162.105.81.212/JudgeOnline/problem?id=1905

pku3122 Pie    http://162.105.81.212/JudgeOnline/problem?id=3122

*推荐:

pku1845 Sumdiv    http://acm.pku.edu.cn/JudgeOnline/problem?id=1845

13.稳定婚姻问题

无意中接触到这个算法,还蛮有意思的,《组合数学》中有详细的介绍。

pku3487 The Stable Marriage Problem    http://acm.pku.edu.cn/JudgeOnline/problem?id=3487

zoj1576 Marriage is Stable    http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=1576

 

14.数位类统计问题    

在航点月赛中第一次接触到这类问题,scau大牛little龙推荐我看了一篇论文,09年刘聪的《浅谈数位类统计问题》,这篇论文相当精彩,也相当详细,每道题都有详细的分析和作者的参考代码。所以我也没什么可说的了,这些题的代码我博客里也就不贴了,大家直接去看论文吧。

简单:

ural1057 Amount of degrees    http://acm.timus.ru/problem.aspx?space=1&num=1057

spoj1182 Sorted bit squence    https://www.spoj.pl/problems/SORTBIT/

hdu3271 SNIBB    http://acm.hdu.edu.cn/showproblem.php?pid=3271

较难:

spoj2319 Sequence    https://www.spoj.pl/problems/BIGSEQ/

sgu390 Tickets    http://acm.sgu.ru/problem.php?contest=0&problem=390

[转] POJ数学问题的更多相关文章

  1. POJ1927 Area in Triangle

      Time Limit: 1000MS   Memory Limit: 30000K Total Submissions: 1458   Accepted: 759 Description Give ...

  2. POJ 3597 种类数 数学+递推

    http://poj.org/problem?id=3597 题目大意:把一个正多边形分成数个三角形或者四边形,问有多少种方案. 思路:http://www.cnblogs.com/Ritchie/p ...

  3. POJ 2359 Questions(约瑟夫环——数学解法)

    题目链接: http://poj.org/problem?id=2359 题意描述: 输入一个字符串 按照下面的规则,如果剩下的最后一个字符是'?',输出"Yes",如果剩下的最后 ...

  4. 【POJ】2096 Collecting Bugs(数学期望)

    题目 传送门:QWQ 分析 数学期望 用$ dp[i][j] $表示发现了在$ j $个子系统里面发现了$ i $个bug到$ s $个子系统里面发现了$ n $个bug需要的期望天数. $ dp[0 ...

  5. POJ 1844 Sum【简单数学】

    链接: http://poj.org/problem?id=1844 http://acm.hust.edu.cn/vjudge/contest/view.action?cid=29256#probl ...

  6. POJ 1183 反正切函数的应用(数学代换,基本不等式)

    题目链接:http://poj.org/problem?id=1183 这道题关键在于数学式子的推导,由题目有1/a=(1/b+1/c)/(1-1/(b*c))---------->a=(b*c ...

  7. POJ 2363 Blocks (ZOJ 1910) 数学

    杨宗纬的歌"这一路走来" 还蛮好听的,这首歌静静的躺在我的音乐盒某个阴暗的角落里,今天随机播放才发现的,哈哈. 数学一直是硬伤...... -------------------- ...

  8. 数学 --- 高斯消元 POJ 1830

    开关问题 Problem's Link: http://poj.org/problem?id=1830 Mean: 略 analyse: 增广矩阵:con[i][j]:若操作j,i的状态改变则con[ ...

  9. POJ 2262 Goldbach's Conjecture 数学常识 难度:0

    题目链接:http://poj.org/problem?id=2262 哥德巴赫猜想肯定是正确的 思路: 筛出n范围内的所有奇质数,对每组数据试过一遍即可, 为满足b-a取最大,a取最小 时空复杂度分 ...

随机推荐

  1. ZOJ2928 Mathematical contest in modeling(模拟退火)

    连续两天学了一些numerical analysis的方法,昨天是学了一下三分,今天学了一下模拟退火.很早就听说了模拟退火在求费马点上的运用了,只知道一些大概,但是没有深入研究,碰到题目就卡壳了,现在 ...

  2. HDU 1671 Phone List(字符处理)

    题目 用字典树可以过,可是我写的字典树一直各种错误,,, 所以,我用了别的更简便的方法.. //去你妹的一直有问题的字典树!!! ////字典树,树的根是空的 // ////#include<i ...

  3. three.js 简介

    What is Three.js? Let's try to describe it briefly: Three.js is a library that makes WebGL - 3D in t ...

  4. ubuntu下搭建cocos2dx编程环境-上

        这大半年一直在开发flash游戏,用到的编程语言是actionscript和c++.所以这次公司决定开发手游端的话,C++不是很生疏,这是个好消息.坏消息是由于现在网页游戏还没有上线,所以公司 ...

  5. 新Android工程src和layout文件夹为空

    问题:SDK和ADT版本冲突 解决方案: 1.菜单->Help->Install  New Software.. 2.在work with放入地址:http://dl-ssl.google ...

  6. Bridging signals---hdu1950(最长上升子序列复杂度n*log(n) )

     题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1950 一直只知道有除n*n的算法之外的求LIS,但是没学过,也没见过,今天终于学了一下,dp[i]表 ...

  7. Linux系统VIM编辑器

    vim,linux系统中一款超好用的文本编辑器,是vi的升级版. 三种操作模式 命令模式: 控制光标移动,可对文本进行删除.恢复.黏贴等工作 输入模式: 正常的文本录入 末行模式: 保存,退出与设置编 ...

  8. Centos 7下安装Oracle 12c

    SQL Server玩了有些年,最近想玩玩Oracle,于是想到装一台Oracle server来玩玩.第一次在Linux下安装Oracle,整个过程参考了一篇文章:http://blog.csdn. ...

  9. Hopcroft-Karp模板学习小结

    最开始是因为做了一个题目接触到这个算法的,但是对于这个算法很多资料都只说了大概的方法: 首先从所有X的未盖点进行BFS,BFS之后对每个X节点和Y节点维护距离标号,如果Y节点是未盖点那么就找到了一条最 ...

  10. How to write a product backlog step by step

    一般来说,制定发布计划是在尝试回答这个问题:“最晚到什么时候为止,我们可以交付这个新系统的1.0版本“ 下面是验收标准规则的一个例子: 1.  所有重要性>=100的条目都必须在1.0版中发布. ...