辣鸡虚拟姬卡得一比,以后win就用gvim或dev算了。。
然后计划需要做大调整。。抱了代聚聚和汪聚聚的大腿后现在只需要负责dp和图论这2块。。可以说相对比较轻松了。。_(:3 」∠)_还好开坑没那么猛。。
然后计划改改改:
51nod1686以及hiho上场比赛d题
重学网络流!重学网络流!!!!(网络流24题走起)
概率dp就差一道辣。。
学习st表实用小技巧
看图论,学一些建图姿势(主要针对最短路等),还有复习网络流(预计一星期)
把博弈论学一下(预计2星期。。还是学不会qaq)
然后主要刷hiholoj上的dp和图论。。(一个巨坑啊。。)
图论看看图论500题吧。。
还有好多知识点。。
反图补图,次小生成树
还有很多基础dp学不深。。
以上弄完做几道贪心。。(预计一星期)
再然后就是填分块大坑(预计三星期)最少入门,尽量熟练和运用
接下来还有扫描线,再补上之前的计算几何,包括三角剖分(预计一星期半)
数位dp:
LightOJ1205求区间[a,b]的回文数个数。
hdu3886求满足符号串的数字个数。
HDU4352严格上升子序列的长度为K的个数。
ural 1057 数位统计
codeforces215E周期数
codeforces258B在1-m中任选7个数,要使前六个数字中的“4”,"7"之和小于第七个的,
HDU4507 和7无关数的平方和
Zoj2599 数位统计(见题意)
zoj3162分形、自相似
ZOJ3494 BCD Code(AC自动机+数位DP)
等扫描线学了再做吧。。
五。计算几何背景,实际上解题的关键是其他问题(数据结构、组合数学,或者是枚举思想)
若干道经典的离散化+扫描线的题目,ACM选手必做题目
POJ 1151 Atlantis (推荐)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1151
POJ 1389 Area of Simple Polygons
http://acm.pku.edu.cn/JudgeOnline/problem?id=1389
矩形离散化,线段树处理,矩形面积求交
POJ 1177 Picture (推荐)
http://acm.pku.edu.cn/JudgeOnline/problem?id=1177
矩形离散化,线段树处理,矩形交的周长,这个题目的数据比较强。线段树必须高效。
POJ 3565 Ants (推荐)
http://acm.pku.edu.cn/JudgeOnline/problem?id=3565
计算几何中的调整思想,有点像排序。要用到线段相交的判断。
详见:http://hi.baidu.com/novosbirsk/blog/item/fb668cf0f362bec47931aae2.html
POJ 3695 Rectangles
http://acm.pku.edu.cn/JudgeOnline/problem?id=3695
又是矩形交的面积,但是由于是多次查询,而且矩形不多,使用组合数学中的容斥原理解决之最适合。线段树是通法,但是除了线段树,还有其他可行的方法。
POJ 2002 Squares
http://acm.pku.edu.cn/JudgeOnline/problem?id=2002
枚举思想,求平面上若干个点最多能组成多少个正方形,点的Hash
2.1 三角剖分
三角剖分这个东西貌似去年流行了一下,高校联赛时某U连续出了两次。实际上对多边形进行三角剖分是一个很常见的算法思想,因为三角形是一个比较简单的凸多边形,可以对两个三角形比较容易地求公共面积,这也是三角剖分最常见的用途。对这个算法进行扩展,就可以求两个简单多边形的面积交了。主要是理解有向面积的概念。
第一类是圆与三角形的相交,主要做法是分情况讨论。
POJ 3675 Telescope 三角形剖分,圆与三角形的交
POJ 2986 A Triangle and a Circle 三角形剖分,圆与三角形的交
ZOJ 2675 Little Mammoth 三角形剖分,圆与三角形的交
第二类是多边形与多边形相交。
HDU 3060 Area2 简单多边形面积并,三角剖分
三角形剖分的另一种变种是梯形剖分,应用起来稍有局限性,但是比三角形剖分好写。
POJ 3148 ASCII Art 多边形梯形剖分,半平面交
多边形的重心问题,也是三角形剖分的应用:
CII 4426 Blast the Enemy!