自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 吐槽 isap/ 转dinic

经典问题:方格取数,二分图的最大权独立集,直接把我的isap卡的天崩地裂。。。。。。              >..        就这样还是挤过了秋哥的“最大流强数据”,还踩掉了hyc的多路增广dinic = 。 =!结果这次一个普通的二分图就把我卡了。。。。。。                 以前那个丑程序就不贴了=。=!          热烈祝贺 从递归版单

2012-02-29 22:43:02 855

原创 【扩展欧几里得】总结//poi 2002 Counting-Out Rhyme

作为一个oier,居然现在才弄扩展欧几里得,以前屡屡没有遇到,去年这个时候看了一点资料,但是没有写什么题目,后来就忘记了,这次终于弄了一下。              想想std用的居然还是一个颓颓的折半枚举>.                            题目化简后变成,解一个方程组中A的最小解                           A = k1 * d1

2012-02-27 22:23:15 819 4

原创 好伤心。。。。。。

今天坏事不断啊。        day1的模拟题4道数据出错了3道(>.        好吧,而且我手机还不记得放哪里了=。=!。。。。。。。        rp大减额。。。。。。        最近貌似诅咒能力猛增,诅咒战神战神就rp--,诅咒atmatm的终端立即卡死。。。。。。        无语ing。。。。。。

2012-02-26 21:35:05 510

原创 【hnoi2009】

强烈表示被虐菜啊,被day2的题虐得跟屎一样了=。=!!!!    hnoi难道稳定每年一到论文题么?有两道题很是在难搞,压栈,polya什么的必须要搞啊。    ps:网上积木游戏居然仅有基哥的一篇吐槽,而图的同构计数一下子居然有三篇题解,仔细一看,ld,syj,xqz......他们一起刷的么=。=!还是老早就刷了=。=!        梦幻布丁:    题意:略

2012-02-25 10:27:42 1963

原创 【左偏树】 poj3016

ps: 难道我天生程序就写得丑么=。=!有一个算法在我手上变慢了(⊙o⊙)…         左偏树主要优点是支持堆合并,当然,它牺牲了树的平衡,牺牲了树的平衡使得左偏树仅仅对最值的操作比较方便,对其他值的操作往往要借助lazy标记。       左偏树并不极力维护树的平衡,而是以树的左偏为代价,保证从根节点一直往右走到达“外节点”的路径长度不超过logn,这样各种操作仍然保证了log

2012-02-22 20:30:37 1718

原创 【二分图匹配复习】 noi2011 game

暑假做这道题时,纠结了N久=。=......最后跑到5机房来问秋哥和奥特曼,结果.......就陪着他们在看魁拔(>.        反正就是没有写啦。亡羊补牢,也算是对二分图匹配的复习吧。              操作可以转化为路径问题,进行黑白染色之后,变成二分图。        这道题的关键之处在于,先手必胜点是必定出现在最大匹配中的点。        这个不难理解,一

2012-02-22 17:29:49 571

原创 【hnoi2010】

这些东西发上来没坏事。      未完待续=。=......       chrous:       题意:略       傻Xdp,直接设计两个状态f[ i , j], g[ i , j]分别表示形成i~j一段,最后放得在最左/最右的方案数,直接转移即可。     # include # include # include using namespace std;

2012-02-21 22:24:51 1191

原创 【概率与随机化算法】 最小圆覆盖&& noi2007 神奇口袋

钟诚的wc论文选做了两道题,一直忘记发上来了。             点的最小圆覆盖算法:                    把点随机打乱之后, 先取两个点,初始化圆,然后继续加点, 如果在当前圆的外面,那么————》这个点一定在“更新圆”上,那么问题转化为确定一个点,求一个圆覆盖,递归后继续做,同样问题可以转化为确定两个点,求一个圆覆盖。

2012-02-21 21:44:52 808

原创 【km算法复习】 game矩形填数

貌似以前学的km算法都是背的=。=!一直有没怎么用,都忘记到爪哇国去了,这次赶快复习一下。        km什么的,就是通过设定顶标,慢慢压低定标,使得有足够的边进入相等子图,最后得到一个最大权匹配。             无脑裸代码就不贴了。        一道不求最大权匹配却使用km算法的题目:        给定一个n*m的矩阵,给矩阵的每个格子中填上数字,要

2012-02-21 21:24:57 583

原创 【AC自动机复习】 noi2011阿狸的打字机

有些算法学了很久没有复习,今天重刷了两道后缀数组的题,然后想找到AC自动机的题目,毕竟以前也没写过几遍。       然后尴尬的发现去年noi的阿狸的打字机还没写,去年暑假因为不懂AC自动机,没有去动它,后来就一直忘记了=。=!        不说废话了。        将所有输出的单词存入AC自动机,由于题目特殊,建起来比一般的AC自动机要简单。       考虑打裸,对

2012-02-21 21:10:29 1412

原创 ceoi2011选做

就做了王宏的ppt上提到的3道题(好吧,其实提到了4道题,但是treasure hunt想法太烦了=。=,还不能测,就算了吧=。=!)             题意就不赘述了。       matching:       这道题主要问题是如何修改kmp的匹配方式使得kmp可以在o(logn)或o(1)的时间判断是否匹配,而且可以使用next数组。       对于模式串预处理,

2012-02-20 20:10:22 1481

原创 【最小乘积生成树 】bzoj2395

bzoj2395         以前听基哥讲的时候就没怎么懂,以为好难写好难写    //  其实不难写,只是有点难调。         利用数形结合的思想,每棵生成树在坐标系上对应的是点(sigma(a),sigma(b)), 那么,最小乘积生成树必定在某个k最小的反比例函数xy= k中。         先求出sigma(a)最小的点,sigma(b)最小的点,利用快包思想,找离

2012-02-18 20:22:17 2842 5

原创 代码备份:动态维护半平面交/凸包

以前写的代码,怕以后找不到了,放在这里安全点。       其实没太多的技术含量,用平衡树维护,配合链表,利用增量算法的思想,注意细节,使劲写就行了。   动态维护半平面交    # include # include # include # include using namespace std;const int maxn = 100000+ 20;cons

2012-02-17 14:27:18 1344

原创 数形结合 + 二分凸壳3题

最近遇到了三道数形结合的题目,不同的动机都直接指向了凸包(凸壳),利用凸壳上斜率(极角)的单调性进行二分。                1 .一个在傻X那里淘到的一道数据结构题,from spoj:         维护一个数据结构,支持:序列区间加/减一个数, 求区间最大前缀和。         前面的部分是利用块状数组平衡复杂度, 最后一步需要维护:         ma

2012-02-14 16:07:30 763

原创 晒一晒咱splay的丑代码;

发现单旋splay简单易懂,清晰明了,容易调试(?,貌似标记不弄错就不会出错),所以以后平衡树都写它算了。             贴代码,万一以后找不到了=。=!             没有什么好注释的。              1,需要注意的是这里splay(i,k)的含义是指通过splay操作时的i位置的左子树的节点为k;              2,一定要注意标记的下

2012-02-12 10:23:38 1735 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除