热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

POJ数学题目(转载)

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

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

 


推荐阅读
  • 本文介绍了几种常用的图像相似度对比方法,包括直方图方法、图像模板匹配、PSNR峰值信噪比、SSIM结构相似性和感知哈希算法。每种方法都有其优缺点,适用于不同的应用场景。 ... [详细]
  • Ihavetwomethodsofgeneratingmdistinctrandomnumbersintherange[0..n-1]我有两种方法在范围[0.n-1]中生 ... [详细]
  • 本文回顾了作者初次接触Unicode编码时的经历,并详细探讨了ASCII、ANSI、GB2312、UNICODE以及UTF-8和UTF-16编码的区别和应用场景。通过实例分析,帮助读者更好地理解和使用这些编码。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 题目《BZOJ2654: Tree》的时间限制为30秒,内存限制为512MB。该问题通过结合二分查找和Kruskal算法,提供了一种高效的优化解决方案。具体而言,利用二分查找缩小解的范围,再通过Kruskal算法构建最小生成树,从而在复杂度上实现了显著的优化。此方法不仅提高了算法的效率,还确保了在大规模数据集上的稳定性能。 ... [详细]
  • 在机器学习领域,深入探讨了概率论与数理统计的基础知识,特别是这些理论在数据挖掘中的应用。文章重点分析了偏差(Bias)与方差(Variance)之间的平衡问题,强调了方差反映了不同训练模型之间的差异,例如在K折交叉验证中,不同模型之间的性能差异显著。此外,还讨论了如何通过优化模型选择和参数调整来有效控制这一平衡,以提高模型的泛化能力。 ... [详细]
  • 2018 HDU 多校联合第五场 G题:Glad You Game(线段树优化解法)
    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6356在《Glad You Game》中,Steve 面临一个复杂的区间操作问题。该题可以通过线段树进行高效优化。具体来说,线段树能够快速处理区间更新和查询操作,从而大大提高了算法的效率。本文详细介绍了线段树的构建和维护方法,并给出了具体的代码实现,帮助读者更好地理解和应用这一数据结构。 ... [详细]
  • 三角测量计算三维坐标的代码_双目三维重建——层次化重建思考
    双目三维重建——层次化重建思考FesianXu2020.7.22atANTFINANCIALintern前言本文是笔者阅读[1]第10章内容的笔记,本文从宏观的角度阐 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • [转]doc,ppt,xls文件格式转PDF格式http:blog.csdn.netlee353086articledetails7920355确实好用。需要注意的是#import ... [详细]
  • javascript分页类支持页码格式
    前端时间因为项目需要,要对一个产品下所有的附属图片进行分页显示,没考虑ajax一张张请求,所以干脆一次性全部把图片out,然 ... [详细]
  • 在《Linux高性能服务器编程》一书中,第3.2节深入探讨了TCP报头的结构与功能。TCP报头是每个TCP数据段中不可或缺的部分,它不仅包含了源端口和目的端口的信息,还负责管理TCP连接的状态和控制。本节内容详尽地解析了TCP报头的各项字段及其作用,为读者提供了深入理解TCP协议的基础。 ... [详细]
  • 在对WordPress Duplicator插件0.4.4版本的安全评估中,发现其存在跨站脚本(XSS)攻击漏洞。此漏洞可能被利用进行恶意操作,建议用户及时更新至最新版本以确保系统安全。测试方法仅限于安全研究和教学目的,使用时需自行承担风险。漏洞编号:HTB23162。 ... [详细]
  • Python 程序转换为 EXE 文件:详细解析 .py 脚本打包成独立可执行文件的方法与技巧
    在开发了几个简单的爬虫 Python 程序后,我决定将其封装成独立的可执行文件以便于分发和使用。为了实现这一目标,首先需要解决的是如何将 Python 脚本转换为 EXE 文件。在这个过程中,我选择了 Qt 作为 GUI 框架,因为之前对此并不熟悉,希望通过这个项目进一步学习和掌握 Qt 的基本用法。本文将详细介绍从 .py 脚本到 EXE 文件的整个过程,包括所需工具、具体步骤以及常见问题的解决方案。 ... [详细]
  • 在Linux系统中,网络配置是至关重要的任务之一。本文详细解析了Firewalld和Netfilter机制,并探讨了iptables的应用。通过使用`ip addr show`命令来查看网卡IP地址(需要安装`iproute`包),当网卡未分配IP地址或处于关闭状态时,可以通过`ip link set`命令进行配置和激活。此外,文章还介绍了如何利用Firewalld和iptables实现网络流量控制和安全策略管理,为系统管理员提供了实用的操作指南。 ... [详细]
author-avatar
缅甸新葡京国际
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有