??xml version="1.0" encoding="utf-8" standalone="yes"?> 1.大部分不?x)很难,部分题目思\很y?/p>
2.做计几何题目,模板很重要,模板必须高度可靠?/p>
3.要注意代码的l织Q因几何的题目很容易上两百行代码,里面大部分是模板。如果代码一片乱,那么?x)严重?jing)响做题正率?/p>
4.注意_ֺ控制?/p>
5.能用整数的地方尽量用整数Q要惛_扩大数据的方法(扩大一倍,或扩大sqrt2Q。因为整C用考虑点误差Q而且q算比Q点快?/p>
一。点Q线Q面QŞ基本关系Q点U叉U的理解 POJ 2318 TOYSQ推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=2318 POJ 2398 Toy StorageQ推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=2398 一个矩形,有被若干直线分成N个格子,l出一个点的坐标,问你该点位于哪个点中?/p>
知识点:(x)其实是点在凸四边Ş内的判断Q若利用叉积的性质Q可以二分求解?/p>
POJ 3304 Segments http://acm.pku.edu.cn/JudgeOnline/problem?id=3304 知识点:(x)U段与直U相交,注意枚D旉合点的处?/p>
POJ 1269 Intersecting Lines http://acm.pku.edu.cn/JudgeOnline/problem?id=1269 知识点:(x)直线怺判断Q求怺交点 POJ 1556 The Doors Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1556 知识点:(x)单图论+单计几何,先求U段怺Q然后再用Dij求最短\?/p>
POJ 2653 Pick-up sticks http://acm.pku.edu.cn/JudgeOnline/problem?id=2653 知识点:(x)q是U段怺判断 POJ 1066 Treasure Hunt http://acm.pku.edu.cn/JudgeOnline/problem?id=1066 知识点:(x)U段怺判断Q不q必d理解“走最的?#8221;是怎么一回事?/p>
POJ 1410 Intersection http://acm.pku.edu.cn/JudgeOnline/problem?id=1410 知识点:(x)U段与矩形相交。正理解题意中怺的定义?/p>
详见Q?a >http://hi.baidu.com/novosbirsk/blog/item/68c682c67e8d1f1d9d163df0.html POJ 1696 Space Ant Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1696 德黑兰赛区的好题目。需要理解点U叉U的性质 POJ 3347 Kadj Squares http://acm.pku.edu.cn/JudgeOnline/problem?id=3347 本h的方法极度猥琐。复杂的U段怺问题。这个题目是计算几何的扩大数据运的典型应用Q扩大根?倍之后就避免了小数?/p>
POJ 2826 An Easy Problem?! Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=2826 问:(x)两条直线l成一个图形,能容U_雨水。很不简单的Easy ProblemQ要考虑所有情c(din)你不看discuss看看能否AC。(本h基本不能Q提CZ下,水是从天I垂直落下的?/p>
POJ 1039 Pipe http://acm.pku.edu.cn/JudgeOnline/problem?id=1039 又是U段与直U相交的判断Q再加上枚D的思想卛_?/p>
POJ 3449 Geometric Shapes http://acm.pku.edu.cn/JudgeOnline/problem?id=3449 判断几何体是否相交,不过输入输出很恶心?/p>
此外Q还有一个知识点Q就是给Z个正方ŞQ边不与轴^行)(j)的两个对角线上的点Q需要你求出另外两个炏V必L握其Ҏ(gu)?/p>
POJ 1584 A Round Peg in a Ground Hole http://acm.pku.edu.cn/JudgeOnline/problem?id=1584 知识点:(x)点到直线距离Q圆与多边Ş怺Q多边Ş是否为凸 POJ 2074 Line of Sight Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=2074 与视UK题的解法Q关键是求过两点的直U方E,以及(qing)直线与线D늚交点。数据有一个trickQ要心?/p>
二。凸包问?/p>
POJ 1113 Wall http://acm.pku.edu.cn/JudgeOnline/problem?id=1113 知识点:(x)赤裸裸的凸包问题Q凸包周长加上圆周?/p>
POJ 2007 Scrambled Polygon http://acm.pku.edu.cn/JudgeOnline/problem?id=2007 知识点:(x)凸包Q按极角序输出方?/p>
POJ 1873 The Fortified Forest Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1873 World Final的水题,先求凸包Q然后再搜烦(ch)。由于规模不大,可以使用位运枚举?/p>
详见Q?a >http://hi.baidu.com/novosbirsk/blog/item/333abd54c7f22c52574e0067.html POJ 1228 Grandpa's Estate Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1228 求凸包顶Ҏ(gu)目,很多人求凸包的模板是?x)多出点的,虽然求面U时能得到正答案,但是在这个题目就?x)出问题。此外,q要正确理解凸包的性质?/p>
POJ 3348 Cows http://acm.pku.edu.cn/JudgeOnline/problem?id=3348 凸包面积计算 三。面U问题,公式问题 POJ 1654 Area http://acm.pku.edu.cn/JudgeOnline/problem?id=1654 知识点:(x)利用有向面积Q叉U)(j)计算多边形面U?/p>
POJ 1265 Area http://acm.pku.edu.cn/JudgeOnline/problem?id=1265 POJ 2954 Triangle http://acm.pku.edu.cn/JudgeOnline/problem?id=2954 Pick公式的应用,多边形与整点的关pR(存在一个GCD的关p)(j) 四。半q面?/p>
半^面交的主要应用是判断多边形是否存在核Q还可以解决一些与U性方E组可行区域相关的问题(是高中时的那些Q?/p>
POJ 3335 Rotating Scoreboard http://acm.pku.edu.cn/JudgeOnline/problem?id=3335 POJ 3130 How I Mathematician Wonder What You Are! http://acm.pku.edu.cn/JudgeOnline/problem?id=3130 POJ 1474 Video Surveillance http://acm.pku.edu.cn/JudgeOnline/problem?id=1474 知识点:(x)半^面交求多边Ş的核Q存在性判?/p>
POJ 1279 Art Gallery http://acm.pku.edu.cn/JudgeOnline/problem?id=1279 半^面交求多边Ş的核Q求核的面积 POJ 3525 Most Distant Point from the Sea Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=3525 l出一个多边ŞQ求里面的一个点Q其距离d边Ş的边界最q,也就是多边Ş中最大半径圆?/p>
可以使用半^面交+二分法解。二分这个距,边向内DQ直到达到精度?/p>
POJ 3384 Feng Shui Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=3384 半^面交实际应用Q用两个圆覆盖一个多边ŞQ问最多能覆盖多边形的面积?/p>
解法Q用半^面交多边Ş的每条边一起向“?#8221;推进RQ得到新的多边ŞQ然后求多边形的最q两炏V?/p>
POJ 1755 Triathlon Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1755 半^面交判断不等式是否有解。注意不{式在{化时正负L(fng)选择Q这直接影响到半q面交的方向?/p>
POJ 2540 Hotter Colder http://acm.pku.edu.cn/JudgeOnline/problem?id=2540 半^面交求线性规划可行区域的面积?/p>
POJ 2451 Uyuw's Concert http://acm.pku.edu.cn/JudgeOnline/problem?id=2451 Zzy专ؓ(f)他那nlogn法解决半^面交问题的论文而出的题目?/p>
五。计几何背景,实际上解题的关键是其他问题(数据l构、组合数学,或者是枚D思想Q?/p>
若干道经典的L化+扫描U的题目QACM选手必做题目 POJ 1151 Atlantis Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1151 POJ 1389 Area of Simple Polygons http://acm.pku.edu.cn/JudgeOnline/problem?id=1389 矩ŞL化,U段?wi)处理,矩Ş面积求?/p>
POJ 1177 Picture Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1177 矩ŞL化,U段?wi)处理,矩Ş交的周长Q这个题目的数据比较强。线D|(wi)必须高效? POJ 3565 Ants Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=3565 计算几何中的调整思想Q有点像排序。要用到U段怺的判断?/p>
详见Q?a >http://hi.baidu.com/novosbirsk/blog/item/fb668cf0f362bec47931aae2.html POJ 3695 Rectangles http://acm.pku.edu.cn/JudgeOnline/problem?id=3695 又是矩Ş交的面积Q但是由于是多次查询Q而且矩Ş不多Q用组合数学中的容斥原理解决之最适合。线D|(wi)是通法Q但是除了线D|(wi)Q还有其他可行的Ҏ(gu)?/p>
POJ 2002 Squares http://acm.pku.edu.cn/JudgeOnline/problem?id=2002 枚D思想Q求q面上若q个Ҏ(gu)多能l成多少个正方ŞQ点的Hash POJ 1434 Fill the Cisterns!Q推荐)(j) http://acm.pku.edu.cn/JudgeOnline/problem?id=1434 一开始发昏了Q准备弄个线D|(wi)。其实只是个单的二分?/p>
六。随机算?/p>
POJ 2420 A Star not a Tree? http://acm.pku.edu.cn/JudgeOnline/problem?id=2420 多边形的贚w炏V所谓费马点Q就是多边Ş中一个点PQ该点到其他点的距离之和最短。四边Ş以上的多边Ş没有公式求费马点Q因此可以用随机化变步长贪心法?/p>
详见Q?a >http://hi.baidu.com/novosbirsk/blog/item/75983f138499f825dd54019b.html 七。解析几?/p>
q种题目本h不擅长,所以做得不多,模板很重要。当?dng)熟练q用叉积、点U的性质q是很有用的?/p>
POJ 1375 Intervals http://acm.pku.edu.cn/JudgeOnline/problem?id=1375 知识点:(x)q圆外一Ҏ(gu)与圆的切U?/p>
POJ 1329 Circle Through Three Points http://acm.pku.edu.cn/JudgeOnline/problem?id=1329 求三角Ş外接?/p>
POJ 2354 Titanic http://acm.pku.edu.cn/JudgeOnline/problem?id=2354 求球面上两个点的距离Q而且l的是地理经U坐标?/p>
POJ 1106 Transmitters http://acm.pku.edu.cn/JudgeOnline/problem?id=1106 角度排序Q知道斜率求角度Q用atan函数?/p>
POJ 1673 EXOCENTER OF A TRIANGLE http://acm.pku.edu.cn/JudgeOnline/problem?id=1673 可以转化Z角Ş的垂心问题?/p>
八。旋转卡?/p>
POJ 2187 Beauty Contest http://acm.pku.edu.cn/JudgeOnline/problem?id=2187 凸包求最q点寏V可以暴力枚举,也可以用旋转卡壟?/p>
POJ 3608 Bridge Across IslandsQ难Q?/p>
http://acm.pku.edu.cn/JudgeOnline/problem?id=3608 两个凸包的最q距R本人的卡壳始终WA。郁闗?/p>
?ji)。其他问?/p>
POJ 1981 Circle and Points http://acm.pku.edu.cn/JudgeOnline/problem?id=1981 求单位圆最多能覆盖q面上多个?/p>
1031 Fence
1.1 有固定算法的题目
AQ?最q点寚w?br>最q点寚w题的法Z扫描U算法?br>ZOJ
BQ最包围圆
最包围圆的算法是一U增量算法,期望是O(n)?br>ZOJ
HDU
CQ旋转卡?br>POJ 3608
1.2 比较单的题目
HDU
CII 3000 Tree-Lined StreetsQ几?贪心
CII 4676 Geometry ProblemQ模杉K
HDU 3272 Mission ImpossibleQ枚?镜面反射思想
POJ 3334
POJ 1819
CII 3905 MeteorQ貌D是比较简?br>ZOJ 2589 CirclesQ^面图的欧拉定理,圆的怺
POJ 2194 Stacking CylindersQ向量旋?br>
二。经典算?/strong>
2.1 三角剖分
?
角剖分这个东西貌似去q流行了一下,高校联赛时某Uq箋Z两次。实际上对多边Şq行三角剖分是一个很常见的算法思想Q因Z角Ş是一个比较简单的凸多?
形,可以对两个三角Ş比较Ҏ(gu)地求公共面积Q这也是三角剖分最常见的用途。对q个法q行扩展Q就可以求两个简单多边Ş的面U交了。主要是理解有向面积?
概念?br>
W一cL圆与三角形的怺Q主要做法是分情况讨论?br>POJ
W二cL多边形与多边形相交?br>HDU
三角形剖分的另一U变U是梯Ş剖分Q应用v来稍有局限性,但是比三角Ş剖分好写?br>POJ
多边形的重心问题Q也是三角Ş剖分的应用:(x)
CII
2.2 极角排序
思义Q极角排序一般就是有一个圆心的问题Q将q面上各个点按照与圆心极角进行排序。然后就可以在线性扫描之中解决一些统计问题。不q这c问题就E稍出计算几何范畴了?br>
UVA
POJ 2280
2.3 扫描U算?/strong>
?
描线法Q需要用到q?wi)辅助,写v来比较复杂(对于本菜而言Q。关于^衡树(wi)Q我是直接用STL的set或map。所以你需要掌握一些C++的知
识,才能够看懂一份用了map与set的代码。当q学?fn)OI牛的代码我看得很U结。不q只要理解了“事g?#8221;q一个概念后比较好办了?br>
HDU
POJ
下面两个题目都是关于多边形的扫描U算法,关于q面上许多凸多边形套了多层的问题?br>CII
2.4 其他题目
POJ
三。不定法/极值问?/strong>
POJ 3301
四。传l几何、公式题
UVA有一个名叫Shahriar Manzoor喜欢些题目,喜欢q类题目的同志可以研I一本名叫《近代欧式几何学》的书。不q这些题目一般中学几何知识能够解冟?br>CII 4413
CII 4714
五。几何结合其他算法,ȝ(ch)?/strong>
HDU
UVA
CII 4428 Solar EclipseQ也是不错的题目Q涉?qing)圆的问?br>CII 4206 Magic RingsQdancing links解重复覆盖问题,二分Q百度杯也有个类似的题目?br>POJ 1263
CII 3270 Simplified GSM Network
当然Q除了上q的题目外,q有许多比较_ֽ的计几何题目等待大家发掘?/div>
]]>
1039
Pipe
1092 Farmland
1106
Transmitters
1113
Wall
1118
Lining Up
1133
Stars
1151
Atlantis
1225 STRICTLY INSCRIBED SIMILAR TRIANGLES
1259 The Picnic
1263 Reflections
1265 Area
1266 Cover an Arc.
1269 Intersecting
Lines
1271 Nice Milk
1279 Art
Gallery
1294 Not Too Convex Hull
1319 Pipe Fitters
1347 Triangle
1361 JaWs
1375 Intervals
1379 Run Away
1389 Area of Simple
Polygons
1408
Fishnet
1410 Intersection
1418 Viva
Confetti
1428 Hermes' Colony
1434 Fill the Cisterns!
1444 Parallelepiped walk
1471 Triangles
1473 There's Treasure Everywhere!
1494 Sunrise
1499 Supercomputer Selection, The Sequel
1500 Polygonal Puzzle
1514 Metal Cutting
1518 Problem Bee
1536 Trains
1556 The
Doors
1569
Myacm Triangles
1584 A Round Peg in a Ground Hole
1586 Three Sides Make a
Triangle
1605 Horse Shoe Scoring
1610 Quad Trees
1623 Squadtrees
1624 This Takes the
Cake
1645 BSP Trees
1654 Area
1660
Princess FroG
1673 EXOCENTER OF A
TRIANGLE
1685 Color Tunnels
1687 Buggy Sat
1688 Dolphin Pool
1693 Counting Rectangles
1696 Space Ant
1727 Advanced Causal Measurements (ACM)
1758 Frontier
1765 November Rain
1774 Fold Paper Strips
1803 Box Art
1810 Covering
1813 Overlapped Shapes
1819 Disks
1834 U段处理
1843 Shire
1851 Map
1871 Bullet Hole
1873 The Fortified
Forest
1875 Robot
1877 Flooded!
1881 Sail Race
1899 Farmer Bill's Problem
1902 Illumination
1912 A highway and the seven dwarfs
1921 Paper Cut
1927 Area in Triangle
1931 Biometrics
1937 Balanced Food
1939 Diplomatic License
1940 Polygon Programming with Ease
1956 Pumps and Pipes
1971 Parallelogram Counting
1981 Circle and Points
1982 Water Tank
2007 Scrambled Polygon
2012 Triangle Cuts
2016 Ink Blots
2026 As the Crow Flies
2031 Building a Space Station
2036 I Conduit!
2043 Area of Polygons
2048 Monster Trap
2053 Square
2066 Minimax Triangulation
2069 Super Star
2074 Line of Sight
2079 Triangle
2087 Petanque
2098 Ellipse
2130 Jogging
2149 Inherit the Spheres
2150 Crossing Prisms
2164 Find the Border
2165 Gunman
2172 Bricks
2177 Ghost Busters
2284 That Nice Euler
Circuit
2621 Parallelepiped
2622 Convex hull
2686 Traveling by Stagecoach
2687 Earth Observation with a Mobile Robot Team
2747 Shy Polygons
2839 Convex Hull and Triangle
2932 Coneology
2954 Triangle
3011 Secrets in Shadows
3129 How I Wonder What You Are!
3130 How I Mathematician Wonder What You
Are!
3135 Polygons on the Grid
3334 Connected Gheeves
3335 Rotating Scoreboard
3347 Kadj Squares
3384 Feng Shui
3407 Brookebond s'en va en
guerre...
3410 Split convex
polygon
]]>
计算几何题的特点与做题要领:(x)
1.大部分不?x)很难,部分题目思\很y?br>2.做计几何题目,模板很重要,模板必须高度可靠?br>3.要注意代码的l织Q因几何的题目很容易上两百行代码,里面大部分是模板。如果代码一片乱,那么?x)严重?jing)响做题正率?br>4.注意_ֺ控制?br>5.能用整数的地方尽量用整数Q要惛_扩大数据的方法(扩大一倍,或扩大sqrt2Q。因为整C用考虑点误差Q而且q算比Q点快?br>
一。点Q线Q面QŞ基本关系Q点U叉U的理解
POJ 2318 TOYSQ推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2318
POJ 2398 Toy StorageQ推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2398
一个矩形,有被若干直线分成N个格子,l出一个点的坐标,问你该点位于哪个点中?br>知识点:(x)其实是点在凸四边Ş内的判断Q若利用叉积的性质Q可以二分求解?br>
POJ 3304 Segments
http://acm.pku.edu.cn/JudgeOnline/problem?id=3304
知识点:(x)U段与直U相交,注意枚D旉合点的处?br>
POJ 1269 Intersecting Lines
http://acm.pku.edu.cn/JudgeOnline/problem?id=1269
知识点:(x)直线怺判断Q求怺交点
POJ 1556 The Doors Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1556
知识点:(x)单图论+单计几何,先求U段怺Q然后再用Dij求最短\?br>
POJ 2653 Pick-up sticks
http://acm.pku.edu.cn/JudgeOnline/problem?id=2653
知识点:(x)q是U段怺判断
POJ 1066 Treasure Hunt
http://acm.pku.edu.cn/JudgeOnline/problem?id=1066
知识点:(x)U段怺判断Q不q必d理解“走最的?#8221;是怎么一回事?br>
POJ 1410 Intersection
http://acm.pku.edu.cn/JudgeOnline/problem?id=1410
知识点:(x)U段与矩形相交。正理解题意中怺的定义?br>详见Qhttp://hi.baidu.com/novosbirsk/blog/item/68c682c67e8d1f1d9d163df0.html
POJ 1696 Space Ant Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1696
德黑兰赛区的好题目。需要理解点U叉U的性质
POJ 3347 Kadj Squares
http://acm.pku.edu.cn/JudgeOnline/problem?id=3347
本h的方法极度猥琐。复杂的U段怺问题。这个题目是计算几何的扩大数据运的典型应用Q扩大根?倍之后就避免了小数?br>
POJ 2826 An Easy Problem?! Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2826
问:(x)两条直线l成一个图形,能容U_雨水。很不简单的Easy ProblemQ要考虑所有情c(din)你不看discuss看看能否AC。(本h基本不能Q提CZ下,水是从天I垂直落下的?br>
POJ 1039 Pipe
http://acm.pku.edu.cn/JudgeOnline/problem?id=1039
又是U段与直U相交的判断Q再加上枚D的思想卛_?br>
POJ 3449 Geometric Shapes
http://acm.pku.edu.cn/JudgeOnline/problem?id=3449
判断几何体是否相交,不过输入输出很恶心?br>此外Q还有一个知识点Q就是给Z个正方ŞQ边不与轴^行)(j)的两个对角线上的点Q需要你求出另外两个炏V必L握其Ҏ(gu)?br>
POJ 1584 A Round Peg in a Ground Hole
http://acm.pku.edu.cn/JudgeOnline/problem?id=1584
知识点:(x)点到直线距离Q圆与多边Ş怺Q多边Ş是否为凸
POJ 2074 Line of Sight Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2074
与视UK题的解法Q关键是求过两点的直U方E,以及(qing)直线与线D늚交点。数据有一个trickQ要心?br>
二。凸包问?br>
POJ 1113 Wall
http://acm.pku.edu.cn/JudgeOnline/problem?id=1113
知识点:(x)赤裸裸的凸包问题Q凸包周长加上圆周?br>
POJ 2007 Scrambled Polygon
http://acm.pku.edu.cn/JudgeOnline/problem?id=2007
知识点:(x)凸包Q按极角序输出方?br>
POJ 1873 The Fortified Forest Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1873
World Final的水题,先求凸包Q然后再搜烦(ch)。由于规模不大,可以使用位运枚举?br>详见Qhttp://hi.baidu.com/novosbirsk/blog/item/333abd54c7f22c52574e0067.html
POJ 1228 Grandpa's Estate Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1228
求凸包顶Ҏ(gu)目,很多人求凸包的模板是?x)多出点的,虽然求面U时能得到正答案,但是在这个题目就?x)出问题。此外,q要正确理解凸包的性质?br>
POJ 3348 Cows
http://acm.pku.edu.cn/JudgeOnline/problem?id=3348
凸包面积计算
三。面U问题,公式问题
POJ 1654 Area
http://acm.pku.edu.cn/JudgeOnline/problem?id=1654
知识点:(x)利用有向面积Q叉U)(j)计算多边形面U?br>
POJ 1265 Area
http://acm.pku.edu.cn/JudgeOnline/problem?id=1265
POJ 2954 Triangle
http://acm.pku.edu.cn/JudgeOnline/problem?id=2954
Pick公式的应用,多边形与整点的关pR(存在一个GCD的关p)(j)
四。半q面?br>
半^面交的主要应用是判断多边形是否存在核Q还可以解决一些与U性方E组可行区域相关的问题(是高中时的那些Q?br>
POJ 3335 Rotating Scoreboard
http://acm.pku.edu.cn/JudgeOnline/problem?id=3335
POJ 3130 How I Mathematician Wonder What You Are!
http://acm.pku.edu.cn/JudgeOnline/problem?id=3130
POJ 1474 Video Surveillance
http://acm.pku.edu.cn/JudgeOnline/problem?id=1474
知识点:(x)半^面交求多边Ş的核Q存在性判?br>
POJ 1279 Art Gallery
http://acm.pku.edu.cn/JudgeOnline/problem?id=1279
半^面交求多边Ş的核Q求核的面积
POJ 3525 Most Distant Point from the Sea Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3525
l出一个多边ŞQ求里面的一个点Q其距离d边Ş的边界最q,也就是多边Ş中最大半径圆?br>可以使用半^面交+二分法解。二分这个距,边向内DQ直到达到精度?br>
POJ 3384 Feng Shui Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3384
半^面交实际应用Q用两个圆覆盖一个多边ŞQ问最多能覆盖多边形的面积?br>解法Q用半^面交多边Ş的每条边一起向“?#8221;推进RQ得到新的多边ŞQ然后求多边形的最q两炏V?br>
POJ 1755 Triathlon Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1755
半^面交判断不等式是否有解。注意不{式在{化时正负L(fng)选择Q这直接影响到半q面交的方向?br>
POJ 2540 Hotter Colder
http://acm.pku.edu.cn/JudgeOnline/problem?id=2540
半^面交求线性规划可行区域的面积?br>
POJ 2451 Uyuw's Concert
http://acm.pku.edu.cn/JudgeOnline/problem?id=2451
Zzy专ؓ(f)他那nlogn法解决半^面交问题的论文而出的题目?br>
五。计几何背景,实际上解题的关键是其他问题(数据l构、组合数学,或者是枚D思想Q?br>若干道经典的L化+扫描U的题目QACM选手必做题目
POJ 1151 Atlantis Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1151
POJ 1389 Area of Simple Polygons
http://acm.pku.edu.cn/JudgeOnline/problem?id=1389
矩ŞL化,U段?wi)处理,矩Ş面积求?br>
POJ 1177 Picture Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1177
矩ŞL化,U段?wi)处理,矩Ş交的周长Q这个题目的数据比较强。线D|(wi)必须高效?br>
POJ 3565 Ants Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3565
计算几何中的调整思想Q有点像排序。要用到U段怺的判断?br>详见Qhttp://hi.baidu.com/novosbirsk/blog/item/fb668cf0f362bec47931aae2.html
POJ 3695 Rectangles
http://acm.pku.edu.cn/JudgeOnline/problem?id=3695
又是矩Ş交的面积Q但是由于是多次查询Q而且矩Ş不多Q用组合数学中的容斥原理解决之最适合。线D|(wi)是通法Q但是除了线D|(wi)Q还有其他可行的Ҏ(gu)?br>
POJ 2002 Squares
http://acm.pku.edu.cn/JudgeOnline/problem?id=2002
枚D思想Q求q面上若q个Ҏ(gu)多能l成多少个正方ŞQ点的Hash
POJ 1434 Fill the Cisterns!Q推荐)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1434
一开始发昏了Q准备弄个线D|(wi)。其实只是个单的二分?br>
六。随机算?br>POJ 2420 A Star not a Tree?
http://acm.pku.edu.cn/JudgeOnline/problem?id=2420
多边形的贚w炏V所谓费马点Q就是多边Ş中一个点PQ该点到其他点的距离之和最短。四边Ş以上的多边Ş没有公式求费马点Q因此可以用随机化变步长贪心法?br>详见Qhttp://hi.baidu.com/novosbirsk/blog/item/75983f138499f825dd54019b.html
七。解析几?br>q种题目本h不擅长,所以做得不多,模板很重要。当?dng)熟练q用叉积、点U的性质q是很有用的?br>POJ 1375 Intervals
http://acm.pku.edu.cn/JudgeOnline/problem?id=1375
知识点:(x)q圆外一Ҏ(gu)与圆的切U?br>
POJ 1329 Circle Through Three Points
http://acm.pku.edu.cn/JudgeOnline/problem?id=1329
求三角Ş外接?br>
POJ 2354 Titanic
http://acm.pku.edu.cn/JudgeOnline/problem?id=2354
求球面上两个点的距离Q而且l的是地理经U坐标?br>
POJ 1106 Transmitters
http://acm.pku.edu.cn/JudgeOnline/problem?id=1106
角度排序Q知道斜率求角度Q用atan函数?br>
POJ 1673 EXOCENTER OF A TRIANGLE
http://acm.pku.edu.cn/JudgeOnline/problem?id=1673
可以转化Z角Ş的垂心问题?br>
八。旋转卡?br>
POJ 2187 Beauty Contest
http://acm.pku.edu.cn/JudgeOnline/problem?id=2187
凸包求最q点寏V可以暴力枚举,也可以用旋转卡壟?br>
POJ 3608 Bridge Across IslandsQ难Q?br>http://acm.pku.edu.cn/JudgeOnline/problem?id=3608
两个凸包的最q距R本人的卡壳始终WA。郁闗?br>
?ji)。其他问?br>POJ 1981 Circle and Points
http://acm.pku.edu.cn/JudgeOnline/problem?id=1981
求单位圆最多能覆盖q面上多个?/span>
]]>
]]>
]]>
ȝ(ch)题:(x)
1697, 1712, 1713, 1720, 1729, 1765, 1772, 1858, 1872, 1960, 1963, 2050, 2122, 2162, 2219, 2237,
单题目:(x)
1000, 1003, 1004, 1005, 1007, 1046, 1207, 1226, 1401, 1504, 1552, 1607, 1657, 1658, 1674, 1799, 1862, 1906, 1922, 1929, 1931, 1969, 1976, 2000, 2005, 2017, 2027, 2070, 2101, 2105, 2109, 2116, 2136, 2160, 2190, 2232, 2234, 2275, 2301, 2350, 2363, 2389, 2393, 2413, 2419,
推荐Q?br>1063, 1064, 1131, 1140, 1715, 2163,
杂题Q?br>1014, 1218, 1316, 1455, 1517, 1547, 1580, 1604, 1663, 1678, 1749, 1804, 2013, 2014, 2056, 2059, 2100, 2188, 2189, 2218, 2229, 2249, 2290, 2302, 2304, 2309, 2313, 2316, 2323, 2326, 2368, 2369, 2371, 2402, 2405, 2407,
推荐Q?br>1146, 1147, 1148, 1171, 1389, 1433, 1468, 1519, 1631, 1646, 1672, 1681, 1700, 1701, 1705, 1728, 1735, 1736, 1752, 1754, 1755, 1769, 1781, 1787, 1796, 1797, 1833, 1844, 1882, 1933, 1941, 1978, 2128, 2166, 2328, 2383, 2420,
高精度:(x)
1001, 1220, 1405, 1503,
排序Q?br>1002, 1318, 1877, 1928, 1971, 1974, 1990, 2001, 2002, 2092, 2379, 2388, 2418,
推荐Q?br>1423, 1694, 1723, 1727, 1763, 1788, 1828, 1838, 1840, 2201, 2376, 2377, 2380,
搜烦(ch)
Ҏ(gu)Q?br>1128, 1166, 1176, 1231, 1256, 1270, 1321, 1543, 1606, 1664, 1731, 1742, 1745, 1847, 1915, 1950, 2038, 2157, 2182, 2183, 2381, 2386, 2426,
不易Q?br>1024, 1054, 1117, 1167, 1708, 1746, 1775, 1878, 1903, 1966, 2046, 2197, 2349,
推荐Q?br>1011, 1190, 1191, 1416, 1579, 1632, 1639, 1659, 1680, 1683, 1691, 1709, 1714, 1753, 1771, 1826, 1855, 1856, 1890, 1924, 1935, 1948, 1979, 1980, 2170, 2288, 2331, 2339, 2340,
数据l构
Ҏ(gu)Q?br>1182, 1656, 2021, 2023, 2051, 2153, 2227, 2236, 2247, 2352, 2395,
不易Q?br>1145, 1177, 1195, 1227, 1661, 1834,
推荐Q?br>1330, 1338, 1451, 1470, 1634, 1689, 1693, 1703, 1724, 1988, 2004, 2010, 2119, 2274,
动态规?br>Ҏ(gu)Q?br>1018, 1050, 1083, 1088, 1125, 1143, 1157, 1163, 1178, 1179, 1189, 1208, 1276, 1322, 1414, 1456, 1458, 1609, 1644, 1664, 1690, 1699, 1740, 1742, 1887, 1926, 1936, 1952, 1953, 1958, 1959, 1962, 1975, 1989, 2018, 2029, 2033, 2063, 2081, 2082, 2181, 2184, 2192, 2231, 2279, 2329, 2336, 2346, 2353, 2355, 2356, 2385, 2392, 2424,
不易Q?br>1019, 1037, 1080, 1112, 1141, 1170, 1192, 1239, 1655, 1695, 1707, 1733, 1737, 1837, 1850, 1920, 1934, 1937, 1964, 2039, 2138, 2151, 2161, 2178,
推荐Q?br>1015, 1635, 1636, 1671, 1682, 1692, 1704, 1717, 1722, 1726, 1732, 1770, 1821, 1853, 1949, 2019, 2127, 2176, 2228, 2287, 2342, 2374, 2378, 2384, 2411,
字符Ԍ(x)
1488, 1598, 1686, 1706, 1747, 1748, 1750, 1760, 1782, 1790, 1866, 1888, 1896, 1951, 2003, 2121, 2141, 2145, 2159, 2337, 2359, 2372, 2406, 2408,
贪心Q?br>1042, 1065, 1230, 1323, 1477, 1716, 1784,
图论
Ҏ(gu)Q?br>1161, 1164, 1258, 1175, 1308, 1364, 1776, 1789, 1861, 1939, 1940, 1943, 2075, 2139, 2387, 2394, 2421,
不易Q?br>1041, 1062, 1158, 1172, 1201, 1275, 1718, 1734, 1751, 1904, 1932, 2173, 2175, 2296,
|络:(x)
1087, 1273, 1698, 1815, 2195,
匚wQ?br>1274, 1422, 1469, 1719, 2060, 2239,
EulerQ?br>1237, 1637, 1394, 2230,
推荐Q?br>2049, 2186,
计算几何
Ҏ(gu)Q?br>1319, 1654, 1673, 1675, 1836, 2074, 2137, 2318,
不易Q?br>1685, 1687, 1696, 1873, 1901, 2172, 2333,
凸包Q?br>1113, 1228, 1794, 2007, 2187,
模拟
Ҏ(gu)Q?br>1006, 1008, 1013, 1016, 1017, 1169, 1298, 1326, 1350, 1363, 1676, 1786, 1791, 1835, 1970, 2317, 2325, 2390,
不易Q?br>1012, 1082, 1099, 1114, 1642, 1677, 1684, 1886,
数学
Ҏ(gu)Q?br>1061, 1091, 1142, 1289, 1305, 1306, 1320, 1565, 1665, 1666, 1730, 1894, 1914, 2006, 2042, 2142, 2158, 2174, 2262, 2305, 2321, 2348,
不易Q?br>1067, 1183, 1430, 1759, 1868, 1942, 2167, 2171, 2327,
推荐Q?br>1423, 1450, 1640, 1702, 1710, 1721, 1761, 1830, 1930, 2140,
]]>
]]>
国内最早也是最有名气的OJQ有很多高手在上面做题。特Ҏ(gu)数据比较刁钻Q经怼(x)有你想不到的边界数据Q很能考验思维的全面性?/font>
北京大学 Online JudgeQPOJQ?br>http://acm.pku.edu.cn/JudgeOnline/
建立较晚Q但题目加得很快Q现在题数和ZOJ不相上下Q特Ҏ(gu)举行在线比赛比较多,数据比ZOJ上的要弱Q有时候同L(fng)题同L(fng)E序Q在ZOJ上WAQ在POJ上就能AC?/font>
同济大学 Online Judge (TOJ)
http://acm.tongji.edu.cn/index.php
q个OJ题数上不能与上两个相比,推荐q个OJ的原因是它是中文的,q对很多对英文不太感冒的兄弟是个好消息吧。它也因此吸引了众多高中的OIerQ毕竟他们的英文q差一些呵呵,上面的题目也更偏向高中的信息学竞赛一些?/font>
西班牙Valladolid大学 Online JudgeQUVAQ?br>http://acm.uva.es/
世界上最大最有名的OJQ题目巨多而且巨杂Q数据也很刁钻,全世界的尖高手都在上面。据说如果你能在UVA上AC一千道题以上,尽向IBM、微软什么的发简历吧Q绝对不?x)让你失望的?/font>
俄罗斯Ural立大?Online JudgeQURALQ?br>http://acm.timus.ru/
也是一个老牌的OJQ题目不多,但题题经典,我在高中的时候就在这上面做题的?br>
俄罗斯萨拉托夫国立大?Saratov State University)(SGU)
http://acm.sgu.ru/
SGU 是俄|斯萨拉托夫国立大学(Saratov State University)用于培养ACM选手的训l网站。这个网站的建成时期较晚Q但随着比赛的D行以?qing)新题目的加入,q个题库的题目也日渐丰富。这个题库的一大特点就是Online Judge功能强大Q它不仅使你避开了多数据处理的繁琐操作,q能告诉你程序错在了W几个数据。这一点虽然与ACM的Judge有些出入Q但是却方便了调试程序。与UVA相比Q这里的题目 在时间空间上要求都比较严|而且更多的考察选手对算法的掌握情况Q所以特别推荐冲击NOI的选手也来做一做?/font>
UsacoGate Online JudgeQUSACOQ?
http://ace.delos.com/usacogate
全美计算机奥林匹克竞赛(USACOQ的训练|站Q特Ҏ(gu)做完一x能l往下做,与前面的OJ不同的是试数据可以看到Qƈ且做对后可以看标准解{,所以如果大家刚开始的时候在上面那些OJ上总WA却找不到原因的话Q可以试着来这里做做,看看试数据一般是从什么地斚w你的?/font>
POJ上的一些水?可用来练手和增加自信)
(poj3299,poj2159,poj2739,poj1083,poj2262,poj1503,poj3006,poj2255,poj3094)
初期:
一.基本法:
(1)枚D. (poj1753,poj2965)
(2)贪心(poj1328,poj2109,poj2586)
(3)递归和分L.
(4)递推.
(5)构造法.(poj3295)
(6)模拟?(poj1068,poj2632,poj1573,poj2993,poj2996)
?囄?
(1)囄深度优先遍历和广度优先遍?
(2)最短\径算?dijkstra,bellman-ford,floyd,heap+dijkstra)
(poj1860,poj3259,poj1062,poj2253,poj1125,poj2240)
(3)最生成树(wi)法(prim,kruskal)
(poj1789,poj2485,poj1258,poj3026)
(4)拓扑排序 (poj1094)
(5)二分囄最大匹?(匈牙利算? (poj3041,poj3020)
(6)最大流的增q\法(KM法). (poj1459,poj3436)
?数据l构.
(1)?(poj1035,poj3080,poj1936)
(2)排序(快排、归q排(与逆序数有?、堆? (poj2388,poj2299)
(3)单ƈ查集的应?
(4)哈希表和二分查找{高效查找法(数的Hash,串的Hash)
(poj3349,poj3274,POJ2151,poj1840,poj2002,poj2503)
(5)哈夫曼树(wi)(poj3253)
(6)?span class=Apple-converted-space>
(7)trie?静态徏?wi)、动态徏? (poj2513)
?单搜?span class=Apple-converted-space>
中:
一.基本法:
(1)C++的标准模版库的应? (poj3096,poj3007)
(2)较ؓ(f)复杂的模拟题的训l?poj3393,poj1472,poj3371,poj1027,poj2706)
?囄?
(1)差分U束pȝ的徏立和求解. (poj1201,poj2983)
(2)最费用最大流(poj2516,poj2516,poj2195)
(3)双连通分?poj2942)
(4)通分支及(qing)其羃?(poj2186)
(5)囄割边和割?poj3352)
(6)最割模型、网l流规约(poj3308, )
?数据l构.
(1)U段? (poj2528,poj2828,poj2777,poj2886,poj2750)
(2)静态二叉检索树(wi). (poj2482,poj2352)
(3)?wi)状树(wi)?poj1195,poj3321)
(4)RMQ. (poj3264,poj3368)
(5)q查集的高应用. (poj1703,2492)
(6)KMP法. (poj1961,poj2406)
?搜烦(ch)
(1)最优化剪枝和可行性剪?span class=Apple-converted-space>
(2)搜烦(ch)的技巧和优化 (poj3411,poj1724)
(3)记忆化搜?poj3373,poj1691)
?动态规?span class=Apple-converted-space>
(1)较ؓ(f)复杂的动态规?如动态规划解特别的施行商问题{?
(poj1191,poj1054,poj3280,poj2029,poj2948,poj1925,poj3034)
(2)记录状态的动态规? (POJ3254,poj2411,poj1185)
(3)?wi)型动态规?poj2057,poj1947,poj2486,poj3140)
?数学
(1)l合数学:
1.Ҏ(gu)原理.
2.抽屉原理.
3.|换与Polya定理(poj1286,poj2409,poj3270,poj1026).
4.递推关系和母函数.
(2)数学.
1.高斯消元?poj2947,poj1487, poj2065,poj1166,poj1222)
2.概率问题. (poj3071,poj3440)
3.GCD、扩展的Ƨ几里d(中国剩余定理) (poj3101)
(3)计算Ҏ(gu).
1.0/1分数规划. (poj2976)
2.三分法求解单?单谷)的极?
3.矩阵?poj3150,poj3422,poj3070)
4.q代D(poj3301)
(4)随机化算?poj3318,poj2454)
(5)杂题.
(poj1870,poj3296,poj3286,poj1095)
?计算几何?
(1)坐标L?
(2)扫描U算?例如求矩形的面积和周长ƈ,常和U段?wi)或堆一起?.
(poj1765,poj1177,poj1151,poj3277,poj2280,poj3004)
(3)多边形的内核(半^面交)(poj3130,poj3335)
(4)几何工具的综合应?(poj1819,poj1066,poj2043,poj3227,poj2165,poj3429)
高:
一.基本法要求:
(1)代码快速写?_但不失风?nbsp;
(poj2525,poj1684,poj1421,poj1048,poj2050,poj3306)
(2)保证正确性和高效? poj3434
?囄?
(1)度限制最生成树(wi)和第K最短\. (poj1639)
(2)最短\,最生成树(wi),二分?最大流问题的相关理?主要是模型徏立和求解)
(poj3155, poj2112,poj1966,poj3281,poj1087,poj2289,poj3216,poj2446
(3)最优比率生成树(wi). (poj2728)
(4)最树(wi)形图(poj3164)
(5)ơ小生成?
(6)无向图、有向图的最环
?数据l构.
(1)trie囄建立和应? (poj2778)
(2)LCA和RMQ问题(LCA(最q公q先问? 有离U算?q查?dfs) ?在线法
(RMQ+dfs)).(poj1330)
(3)双端队列和它的应?l护一个单调的队列,常常在动态规划中起到优化状态{Uȝ
目的). (poj2823)
(4)左偏?可合q堆).
(5)后缀?非常有用的数据结?也是赛区考题的热?.
(poj3415,poj3294)
?搜烦(ch)
(1)较麻?ch)的搜?ch)题目训练(poj1069,poj3322,poj1475,poj1924,poj2049,poj3426)
(2)q搜的状态优?利用Mq制数存储状态、{化ؓ(f)串用hash表判重、按位压~存储状态、双向广搜、A*法. (poj1768,poj1184,poj1872,poj1324,poj2046,poj1482)
(3)深搜的优?量用位q算、一定要加剪枝、函数参数尽可能、层C易过大、可以考虑双向搜烦(ch)或者是轮换搜烦(ch)、IDA*法. (poj3131,poj2870,poj2286)
?动态规?nbsp;
(1)需要用数据l构优化的动态规?
(poj2754,poj3378,poj3017)
(2)四边形不{式理论.
(3)较难的状态DP(poj3133)
?数学
(1)l合数学.
1.MoBius反演(poj2888,poj2154)
2.偏序关系理论.
(2)博奕?
1.极大极小q程(poj3317,poj1085)
2.Nim问题.
?计算几何?
(1)半^面求?poj3384,poj2540)
(2)可视囄建立(poj2966)
(3)炚w最圆覆盖.
(4)对踵?poj2079)
?l合?
(poj3109,poj1478,poj1462,poj2729,poj2048,poj3336,poj3315,poj2148,poj1263)
-----------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------
以及(qing)补充
Dp状态设计与方程ȝ
1.不完全状态记?br> <1>青蛙q河问题
<2>利用区间dp
2.背包c问?br> <1> 0-1背包Q经兔R?br> <2>无限背包Q经兔R?br> <3>判定性背包问?br> <4>带附属关pȝ背包问题
<5> + -1背包问题
<6>双背包求最优?br> <7>构造三角Ş问题
<8>带上下界限制的背包问?012背包)
3.U性的动态规划问?br> <1>U木游戏问题
<2>xQ判定性问题)(j)
<3>圆的最大多边Ş问题
<4>l计单词个数问题
<5>盘分割
<6>日程安排问题
<7>最D问题(求出两数之比最接近某数/两数之和{于某数{等)
<8>方块消除游戏(某区间可以连l消L最大效?
<9>资源分配问题
<10>数字三角形问?br> <11>漂亮的打?br> <12>邮局问题与构造答?br> <13>最高积木问?br> <14>两段q箋和最?br> <15>2ơ幂和问?br> <16>N个数的最大MD子D和
<17>交叉最大数问题
4.判定性问题的dp(如判定整除、判定可达性等)
<1>模K问题的dp
<2>Ҏ(gu)的模K问题Q求最?最?模K的数
<3>变换数问?br>5.单调性优化的动态规?br> <1>1-SUM问题
<2>2-SUM问题
<3>序列划分问题(单调队列优化)
6.剖分问题(多边形剖?矛_合ƈ/圆的剖分/乘积最?
<1>凸多边Ş的三角剖分问?br> <2>乘积最大问?br> <3>多边形游?多边形边上是操作W?点有权?
<4>矛_合ƈ(N^3/N^2/NLogN各种优化)
7.贪心的动态规?br> <1>最优装载问?br> <2>部分背包问题
<3>乘船问题
<4>贪心{略
<5>双机调度问题Johnson法
8.状态dp
<1>牛仔击问题(博弈c?
<2>哈密\径的状态dp
<3>两支点天q_^衡问?br> <4>一个有向图的最接近二部?br>9.?wi)型dp
<1>完美服务器问?每个节点?U状?
<2>胖守皇宫问?br> <3>|络收费问题
<4>?wi)中漫游问?br> <5>?wi)上的博?br> <6>?wi)的最大独立集问题
<7>?wi)的最大^衡值问?br> <8>构造树(wi)的最环
2.|换Q置换的q算
|换的概念还是比较好理解的,《组合数学》里面有讌Ӏ对于置换的q运大家可以参考一下潘震皓的那《置换群快速幂q算研究与探讨》,写的很好?br>*单题Q(应该理解概念可以了Q?br>pku3270 Cow Sorting
http://acm.pku.edu.cn/JudgeOnline/problem?id=3270
pku1026 Cipher
http://acm.pku.edu.cn/JudgeOnline/problem?id=1026
*|换q运?/font>Q?br>pku1721 CARDS
http://162.105.81.212/JudgeOnline/problem?id=1721
pku3128 Leonardo's Notebook
http://162.105.81.212/JudgeOnline/problem?id=3128
*推荐Q(不错的应用)(j)
pku3590 The shuffle Problem
http://162.105.81.212/JudgeOnline/problem?id=3590
3.素数Q整数分解,Ƨ拉函数
素数是可能数论里最永恒Q最l典的问题了Q我们的队名叫PrimeMusic^-^Q。素数的判断Q筛法求素数Q大素数的判?#183;··q有很多其他问题都会(x)用到素数?br>*最水最水的Q(心情不爽时用来解闷吧Q?br>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
*{法Q?br>pku2689 Prime DistanceQ很好的一个应用)(j)
http://162.105.81.212/JudgeOnline/problem?id=2689
*反素?/font>Q?br>zoj2562 More Divisors
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2562
*素数判断Q整数分?/font>Q?br>q两题都要用到miller_rabin的素数判断和pollard_rho的整数分解,法书上都会(x)有,应该是属于模杉K吧,不过最好看懂自己敲一遍?br>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
*Ƨ拉函数Q?br>数论里很多地斚w能用到欧拉函敎ͼ很重要的?br>pku1284 Primitive Roots Q很_(d)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1284
pku2407 Relatives Q很_(d)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=2407
pku2773 Happy 2006
http://162.105.81.212/JudgeOnline/problem?id=2773
pku2478 Farey Sequence Q快速求Ƨ拉函数Q?br>http://162.105.81.212/JudgeOnline/problem?id=2478
pku3090 Visible Lattice Points Q法L(fng)敎ͼ(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3090
*推荐Q(Ƨ拉函数Q费马小定理Q?br>pku3358 Period of an Infinite Binary Expansion
http://acm.pku.edu.cn/JudgeOnline/problem?id=3358
*整数分解
q个也很重要的Ӟ包括大数的表C方法?br>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 Q分数的最公倍数Q?br>http://acm.pku.edu.cn/JudgeOnline/problem?id=3101
4.扩展Ƨ几里得Q线性同余,中国剩余定理
q应该是数论里比较重要的一个部分吧Q这cȝ题目也挺多,具体的内Ҏ(gu)好先看看数论书,我也整理q一些,可以参考参考:(x)
http://hi.baidu.com/%B1%BF%D0%A1%BA%A2%5Fshw/blog/item/0676025d56a87d4afbf2c093.html
*单题Q?br>pku1006 Biorhythms
http://acm.pku.edu.cn/JudgeOnline/problem?id=1006
pku1061 青蛙的约?br>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
*强烈推荐Q?br>sgu106 The equation
http://acm.sgu.ru/problem.php?contest=0&problem=106
pku3708 Recurrent Function Q经典)(j)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3708
5.U瑟夫环问题
q个问题q是比较有意思的Q不是很难?br>*单题Q?br>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
*推荐Q?br>pku2886 Who Gets the Most Candies?
http://162.105.81.212/JudgeOnline/problem?id=2886
6.高斯消元法解方程
其实解方Eƈ不是很难Q就是按U性代C学的那种Ҏ(gu)Q把pL矩阵化成上三角矩阉|数量矩阵Q不q有些题目要判断是否有解Q或枚D所有解。不q这c题目我认ؓ(f)比较隄q是怎么d立这个方E组Q这个理解了Q就没什么大问题了?br>*单题Q?br>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 开关问?br>http://162.105.81.212/JudgeOnline/problem?id=1830
*推荐Q?br>pku2947 Widget Factory
http://162.105.81.212/JudgeOnline/problem?id=2947
pku2065 SETI
http://162.105.81.212/JudgeOnline/problem?id=2065
*强烈推荐Q?br>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
*变态题Q?br>pku1487 Single-Player Games
http://162.105.81.212/JudgeOnline/problem?id=1487
7.矩阵
用矩阉|解决问题实很常见,但我现在用到q不是很好,很多N我还不会(x)做。徏议大家可以去看Matrix67的那关于矩늚十个问题Q确实很l典Q但不太好看懂?br>*?/font>Q?br>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.高次同余方程
有关q个问题我应该是没什么发a权了QA^B%C=DQ我现在只会(x)求D和BQ唉Q很想知道A该怎么求。就先推荐几道题目吧Q这里涉?qing)到了一个baby-stepQgiant-step法?br>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.Ҏ(gu)原理Q鸽巢原?br> 很有用的两个定理Q但好像单独考这两个定理的不是很多?br>*鸽l(f)原理Q?br>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
*Ҏ(gu)原理Q?br>hdu1695 GCD
http://acm.hdu.edu.cn/showproblem.php?pid=1695
hdu2461 Rectangles
http://acm.hdu.edu.cn/showproblem.php?pid=2461
10.找规律,推公?/font>
q类题目的设计一般都非常巧妙Q真的是很难惛_来,但只要找到规律或推出公式Q就不是很难了。我很多都是在参考别人思\的情况下做的Q能自己惛_来真的很不容易?br>*个h感觉都挺不错?/font>Q?br>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 不定方程l?br>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.排列l合Q区间计敎ͼ计数序列
q些题目可能需要一些组合数学知识,基本上高中的知识够了。区间计数问题一般不难,但写的时候需要仔l一些,各种情况要考虑C。至于像卡特兰数Q差分序列,斯特灉|···都还挺有意思,可以ȝ看《组合数学》?br>*单题Q?br>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
*推荐Q?br>pku3252 Round Numbers
http://162.105.81.212/JudgeOnline/problem?id=3252
*计数序列Q?br>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.二分?/font>
二分的思想q是很重要的Q这里就单推荐几个纯_的二分题?br>*?/font>Q?br>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
*推荐Q?br>pku1845 Sumdiv
http://acm.pku.edu.cn/JudgeOnline/problem?id=1845
13.E_婚姻问题
无意中接触到q个法Q还蛮有意思的Q《组合数学》中有详l的介绍?br>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.Ccȝ计问?br> 在航Ҏ(gu)赛中W一ơ接触到q类问题Qscau大牛little龙推荐我看了一论文,09q刘聪的《浅谈数位类l计问题》,q篇论文相当_ֽQ也相当详细Q每道题都有详细的分析和作者的参考代码。所以我也没什么可说的了,q些题的代码我博客里也就不脓(chung)了,大家直接ȝ论文吧?br>单:(x)
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
较难Q?br>spoj2319 Sequence
https://www.spoj.pl/problems/BIGSEQ/
sgu390 Tickets
http://acm.sgu.ru/problem.php?contest=0&problem=390
以上分类的题目在我的博客里都可以扑ֈ详细的解题报告和参考代码,׃比较ȝ(ch)没加链接,需要的可以用我的站内搜索找到?/font>