海清's profileCockhorse BlogPhotosBlogListsMore Tools Help

Blog


    October 27

    忘完了

    郁闷郁闷,该忘的不该忘的全部都忘了,算法很多都不记得了。

    复习复习!先吧blog的东西过一遍再说。。

    October 26

    ACM讲座

    说实话,很没意思。

    他出了一道题,一道其实排序就可以解决的题,可能是由于我对线段这类的东西太过敏感,直接就想到线段树加离散化,结果我起来回答就说先用离散化,主持人很疑惑地看着我说是什么,然后我说了我的想法,然后他似乎一下子明白我在说什么,但是脸色突变,严肃地对我说,“同学,你一起是不是学过竞赛的”,我说是,“那你还来干嘛啊”,一种很不爽的语气,然后我就完全无语了,后来才晓得其实很简单的一道题,我的方法完全没必要虽然时间复杂度都是一样。感觉自己弄得很尴尬,不过也大概了解了这个所谓的每周一次的ACM面向全校的培训原来是这种水平,所以要慎重考虑下次要不要来了。

    October 24

    我回来了,这次真的回来了

    很久很久很久没上来了,感觉真的要把这里遗忘了,虽然暑假来这里小小逛了一下,不过又有三个月没碰我的blog了。怎么还是要来随便说两句,呵呵。

            为什么说我回来了?对!OI。。 还是 OI,我的OI生涯还没结束,那就是ACM,新的挑战等着我!

            虽然有点后悔暑假的时候没有抓一抓时间弄程序,不过现在还是大一,对我来说还是有机会的。说到这里我也是犹豫了很久才决定参加ACM的,就因为这个还去报了个微软俱乐部,听一个ACM比较厉害的师姐说这里面牛人比较多,让我来和他们切磋一下。为什么要犹豫了。第一,听说我们学院会很忙,特别是现在又在基地班,到了大二就更忙!所以学业上还是不易耽误的,本来搞OI就需要刷很多题,不花很多时间当然是不行的。第二嘛,我同学又说这个东西对学业帮助不太大,只是对找工作有点关系,主要是针对那些程序员本科生毕业后去应聘别人还是要看这个的,不过我肯定不会这么走,至少不会本科完了就出去了,至少现在是这么想的。还有第三点。。。。。。就是我在数计学院!!!也就是主要是学数学,
    所以要组队的话比较难找到好的合作伙伴,而且计算机方面的东西学的很少,不可能靠专业课来补补知识方面的东西。当然,说这么多,可是我最后还是决定要去,为什么呢。首先还是感兴趣嘛,毕竟都学了那么久了,对这个东西还是放不下,要知道高中的时候OI是我生活的一半!!!然后就是那一颗不服输的心,高中的省选。。。永远的痛。。。 为了实现那是的梦想,所以我参加ACM!呵呵。。。

           这是回来的第一篇日志,所以不说多了,总之,我回来了,嗯嗯~加油!

            


    July 13

    翻译。。翻译。。

    结果。。。今天的工作就是帮助吴老师翻译OI题,不过还是觉得挺有意思的,还可以练一下我组织语言的能力。继续我的c++吧。。。

    很矿,很不好

    目前c++还不怎么会,所以这段时间还只能用pascal些写。今天去了趟机房,onion也去了,不过我们任务似乎是不相同的,他是负责帮那两个NOI选手打打杂顺便也互相讨论下问题,我呢,负责NOIP这边,本来老师让我去讲课的,但限于我还需要时间状态恢复,所以之后一段时间主要任何可能也是打杂工作了,还有就是帮老师翻译英文题,说真的我还不太擅长这个。反正就是感觉面对程序现在很矿,很不好,所以需要一段时间恢复,毕竟这段时间耍得都有点头昏了,还不太适应想问题。之后可能还会在本本上找一找原来的题,当然,在工作期间肯定也会借这个机会顺便就继续c++的学习咯。
    July 06

    开始c++

    今天去买了本c++的书,机械工业出版的,之前写过一小段时间的c很不习惯最后又回去写pascal,不过这次不一样,有时间来学而且不是c是c++了,恩,就是这样。

    确定时间

        今天从香港旅游回来,给吴老师打了通电话,他叫我12号去学校。不过他说好像只有3、4个人,虽然有点无语,不过人少反倒是轻松点。说起来其实我倒是有点紧张的,毕竟没有给陌生人讲过课,原来嘛,和同学之间不存在什么,虽然表达能力很差但是互相之间比较熟悉还是能理解我的意思。当然,也是次锻炼,只是这段时间要补一补c++了,这方面我是很无知的,即使吴老师说他们都能看懂pascal,但是还是觉得这样不好得。说起来真的有很久没有正式地写过什么程序了,除了上次复赛也就是noip2008,所以一个礼拜的时间应该足够温习的了,恩。

    April 02

    转c

    开始转c了,就这样。
    March 08

    我想通了

    的确,高中的OI学习基本上已经结束了,但我才明白过来这也是一个新的开始,认真学习把高考学科提起来吧.

    February 29

    真正的开始还是真正的结束

    明天就是省选了,今天来报名的人居然只有十几个,更让他们吃惊的是我们学校只去了两个人.

    我已经是高二了,这或者是中学OI学习真正的结束又或者是一个全新的开始和全新的挑战.从初中到现在已经接触OI几年了,不管结果如何OI的学习肯定还是会继续,只是说可能学习的重心会怎样变的问题,因为毕竟还有高考.这么多次考试都过去了,关键就看明天这一战,嗯,加油!   

    January 31

    又是二分答案...

    这几天在机房上课,下午都是考试,matrix67连续5天出二分答案,真是晕死了....

    January 27

    准备最后一次省选

    要走的怎么也要走 留下来的总会留下来 也许这是真正的结束又或许是真正的开始

    November 18

    noip2007

    今年的题太简单了,只要有一点小失误就死得很惨,自己觉得发挥得确实不好,不过分数还过得去,至少没和最高分差太多,选拔赛还是挺有希望的.
    October 15

    复习复习....(NOIP)

    (转至Caesius' Blog)
    数学:基础数学,数论(素性测试,最大公约数,同余),组合数学(排列组合,生成排列组合,catalan数,stirling数),时间复杂度贪心和分治:(平面上最接近点对,循环赛问题),johnson算法,选择问题数据结构:堆,hash(字符串hash,分离链接法),并查集,排序(冒泡,插排,快速排序,堆排序,线型时间排序),高精度运算图论:最短路(Dijkstra,Floyed),最小生成树(Prim,Kruskal),求最大强联通分量,求割点和桥,最小点/汇基,欧拉路,差分约束系统,二分图,匈牙利算法,Tarjan算法,子图划分,染色问题动态规划:背包问题,LCS,LIS,LCIS,最优子矩阵,树状DP,多叉树转二叉树,队列优化,四边形不等式优化,离散化DP,记忆化搜索,(sliding window,最大子序列和,若干经典问题)搜索:(Fence,奶牛加密术,位图) 基本BFS,DFS,A*算法,双/反向搜索,ID搜索,Hash判重其它:表达式计算,二分答案,若干经典技巧
    October 07

    做不完的作业考不完的试

      这个国庆节,后4天上信息,不过貌似每天都有模拟赛,再加上n mol的作业,真是一个充实的长假呀。
    October 01

    时间安排

        周一、周二、周四晚自习讲课时间,周三、周五下午第三节课和周一到周五中午以及周六下午练习时间,周六上午内部模拟赛时间。特别是周三和周四,周三下午不用说了,周四下午还要考试,所以这两天天的作业是非常赶的。
    September 02

    这个暑假......

          这个暑假没怎么刷题,去了一次清北收获不太大。
          7号放的假,耍了三天,然后10号出发和caesius去北京参加清北学堂,弄了好久才把寝室搞定,没想到那里居然还有宽带提供,我和caesius带的都是dell,而且还带了个路由器,去年来清北住的地方都没有宽带提供,所以只能听课不能刷题,不过其实到最后也没怎么刷题,因为讲了很多东西,还是要花时间研究和消化。当然,也有游戏时间。其实蛮怀念去年的朱全明的,感觉他还讲得不错,只是matrix67对他的印象不太好,没办法,大牛啊......他总是说他讲的东西太简单,还不如他上去讲。16号清北学习就完了,不过17号还在北京耍了一天,18号才回的重庆,然后休息了一天。二十号开始参加学校的学习,在阳关水城那边,机子还可以,不过我们(我、caesius、ice_corner)都是自己带的本本,而且都是自己在后面练习,当时他们才开始讲DP和贪心。在那里呆了一个多礼拜,30号信息组的课暂时结束,16号再开始,16号的时候就是在本部了,这之前的一半时间,ice_corner和caesius都是来我家,还是像学校一样就自己练习,有问题就讨论一下,中午一般都是我们打游戏的时间,然后其它时间就干事情。幸好我们自己带得有本本,本部上课的时候,还是在老机房,那个98的机子确实很恼火,不过万万想不到的是,后头他们居然还打得起魔兽。有两天我们在弄那个Cena耍,用那个测了下很多排序,随机生成数据情况下还是中值快排最快,然后又测了下平衡树,当然线段树就不用说了这个应该算是最快的,其它的平衡树还是treap最快。他们的课一直上到了31号才完,不过我们三个最后几天都没去了,哎。。。还不是因为作业的问题。总的说来这个暑假没怎么学到大的东西,倒是学到了很多小的技巧。然后今天报的道,班主任一直在说高二了,竞赛要怎么怎么搞。。。。。离NOIP还剩两个多月了,这个月正式进入复赛的复习阶段。 
    August 27

    00-07冬令营论文索引

    也许复习可以用到
     
    ----------------------------------------------------------------------------------------
    2000

    陈彧                信息学竞赛中的思维方法
    方奇                动态规划
    高寒蕊                递推关系的建立及在信息学竞赛中的应用
    郭一                数学模型及其在信息学竞赛中的应用
    江鹏                探索构造法解题模式
    李刚                动态规划的深入讨论
    龙翀                解决空间规模问题的几种常用的存储结构
    骆骥                数学模型的建立和选择
    施遥                人工智能在围棋程序中的应用
    肖洲                数据结构的在程序设计中的应用
    谢婧                规模化问题的解题策略
    徐串                论程序的调试技巧
    徐静                图论模型的建立与转化
    杨江明                论数学策略在信息学问题中的应用
    杨培                非最优化算法初探
    张辰                动态规划的特点及其应用
    张力                类比思想在解题中的应用
    张一飞                冗繁削尽留清瘦——浅谈信息的充分利用


    ----------------------------------------------------------------------------------------
    2001

    符文杰                Pólya原理及其应用
    高寒蕊                从圆桌问题谈数据结构的综合运用
    高岳                中等硬度解题报告
    江鹏                从一道题目的解法试谈网络流的构造与算法
    李益明                计算几何
    李源                树的枚举
    刘汝佳                搬运工问题的启示
    骆骥                由“汽车问题”浅谈深度搜索的一个方面———搜索对象与策略的重要性
    毛子青                动态规划算法的优化技巧
    俞玮                基本动态规划问题的扩展
    张一飞                求N!的高精度算法


    ----------------------------------------------------------------------------------------
    2002

    戴德承                退一步海阔天空——“目标转化思想”的若干应用
    方奇                浅谈必要条件的应用
    符文杰                排序网络
    何江舟                用高斯消元法解线性方程组
    何林                猜想及其应用
    黄芸                POI0110  跳舞蝇
    金恺                浅谈网络流算法的应用
    李澎煦                半平面交的算法及其应用
    李睿                二分法与统计问题
    骆骥                浅析解 “对策问题” 的两种思路
    孙方成                偶图的算法及应用
    孙林春                让我们做得更好——从《parity》的解法谈程序优化
    王知昆                搜索顺序的选择
    许智磊                二分,再二分!――从Mobiles(IOI 2001)一题看多重二分
    杨旻旻                构造法——解题的最短路径
    俞玮                Ulam的游戏和编码
    张家琳                多项式乘法
    张宁                遗传算法的特点及其应用
    张一飞                由感性认识到理性认识——透析一类搏弈游戏的解答过程
    周文超                树结构在程序设计中的运用


    ----------------------------------------------------------------------------------------
    2003

    方奇                染色法和构造法在棋盘上的应用
    高正宇                答案只有一个——浅谈问答式交互问题
    何林                一类称球问题的解法
    侯启明                信息论在信息学竞赛中的简单应用
    姜尚仆                模线性方程的应用——用数论方法解决整数问题
    金恺                探寻深度优先搜索中的优化技巧——从正方形剖分问题谈起
    雷环中                结果提交类问题
    林希德                求最大重复子串
    刘才良                平面图在信息学中的应用
    刘一鸣                一类搜索问题的优化思想——数据的有序化
    陆可昱                长方体的体积并
    饶向荣                病毒的DNA———剖析一道字符匹配问题解析过程
    邵烜程                数学思想助你一臂之力
    王知昆                浅谈用极大化思想解决最大子矩形问题
    伍昱                由对称性解2-SAT问题
    项荣璟                充分利用问题性质——例析动态规划的“个性化”优化
    许智磊                浅谈补集转化思想在统计问题中的应用
    张宁                猜数问题的研究——《聪明的学生》一题的推广
    张云亮                论对算法的选择
    周源                浅析“最小表示法”思想在字符串循环同构问题中的应用


    ----------------------------------------------------------------------------------------
    2004

    贝小辉                浅析树的划分问题
    鬲融                浅谈特殊穷举思想的应用
    韩文韬                论C++语言在信息学竞赛中的应用
    何林                信息学中守恒法的应用
    胡伟栋                减少冗余与算法优化
    黄源河                浅谈图论模型的建立与应用
    金恺                极限法——解决几何最优化问题的捷径
    李锐喆                细节——不可忽视的要素
    栗师                转化目标在解题中的应用
    林涛                线段树的应用
    楼天城                匹配算法在搜索问题中的应用
    汪汀                最小生成树问题的拓展
    吴景岳                最小生成树算法及其应用
    肖天                “分层图思想”及其在信息学竞赛中的应用
    许智磊                后缀数组
    薛矛                解决动态统计问题的两把利刃 ——剖析线段树与矩形切割
    杨思雨                伸展树的基本操作与应用
    周源                浅谈数形结合思想在信息学竞赛中的应用
    朱晨光                优化,再优化!——从《鹰蛋》一题浅析对动态规划算法的优化
    朱泽园                多串匹配算法及其启示


    ----------------------------------------------------------------------------------------
    2005

    何林                数据关系的简化
    胡伟栋                浅析非完美算法在信息学竞赛中的应用
    黄刚                数据结构的联合
    黄源河                左偏树的特点及其应用
    蒋炎岩                数据结构的联合——块状链表
    金恺                杂题大拼盘
    李羽修                Hash函数的设计优化
    栗师                树的乐园——一些与树有关的题目
    龙凡                序的应用
    潘震皓                置换群快速幂运算 研究与探讨
    钱自强                遗传算法应用的分析与研究
    任恺                图论的基本思想及方法
    唐文斌                正难则反–浅谈逆向思维在解题中的应用
    汪汀                参数搜索的应用
    王俊                浅析二分图匹配在信息学竞赛中的应用
    吴景岳                解法讨论
    杨俊                二分策略在信息学竞赛中的应用
    杨思雨                美,无处不在——浅谈“黄金分割”和信息学的联系
    杨弋                从《小H的小屋》的解法谈算法的优化
    张伟达                用改进算法的思想解决规模维数增大的问题
    周源                压去冗余 缩得精华——浅谈信息学竞赛中的“压缩法
    朱晨光                浅析倍增思想在信息学竞赛中的应用
    朱泽园                回到起点——一种突破性思维


    ----------------------------------------------------------------------------------------
    2006

    陈启峰                一张一弛,解题之道——“约制、放宽”方法在解题中的应用
    陈首元                维护森林连通性——动态树
    冯威                数与图的完美结合-------浅析差分约束系统
    高逸涵                对于一道题目的深入分析--对猴子分桃问题的延伸
    黄劲松                贪婪的动态规划——浅谈贪心思想在动态规划中的应用
    黄晓愉                信息学竞赛中搜索问题的常见优化技巧
    贾由                由图论问题浅析算法优化
    李天翼                从特殊情况考虑
    龙凡                一类猜数问题的研究
    汤泽                从一类单调性问题看算法的优化
    唐文斌                浅谈“调整”思想在信息学竞赛中的应用
    汪晔                信息学中的参考系与坐标系
    王栋                浅析平面Voronoi图的构造及应用
    王赟                Trie图的构建、活用与改进
    余远铭                最短路算法及其应用
    俞鑫                棋盘中的棋盘——浅谈棋盘的分割思想
    周戈林                浅谈类比思想
    周以苏                论反汇编在时间常数优化中的应用
    朱晨光                基本数据结构在信息学竞赛中的应用
    朱泽园                半平面交的新算法及其实用价值


    ----------------------------------------------------------------------------------------
    2007

    高逸涵         与圆有关的离散化
    王晓珂         解析一类组合游戏
    仇荣琦         欧拉回路性质与应用探究
    余江伟         如何解决动态统计问题                                                                       
    杨  沐         浅析信息学中的“分”与“合”
    李宇骞         浅谈信息学竞赛中的线性规划——简洁高效的单纯形法实现与应用
    袁昕颢         动态树及其应用
    杨  哲         凸完全单调性的加强与应用
    王欣上         浅谈基于分层思想的网络流算法
    陈启峰         Size Balanced Tree
    杨  弋         Hash在信息学竞赛中的一类应用
    古 楠         平面嵌入
    郭华阳         RMQ与LCA问题
    刘雨辰         对拟阵的初步研究
    陈  雪         问题中的变与不变
    何 森         浅谈数据的合理组织
    胡伯涛         最小割模型在信息学竞赛中的应用
    陈瑜希         多角度思考创造性思维——运用树型动态规划解题的思路和方法探析
    周  冬         生成树的计数及其应用
    刘家骅         浅谈随机化在信息学竞赛中的应用


    ----------------------------------------------------------------------------------------
     
    August 22

    高一寒假选拔赛前的学习内容

    (也可以当今后复习的目录)

    信息学与计算机语言的发展(香农与信息论,图灵与图灵机,冯·诺伊曼与逻辑门,机器码,汇编语言,高级语言,面向对象的语言,开源化与多平台)
    时间复杂度(渐近时间复杂度的严格定义,NP问题,时间复杂度的分析方法,主定理)
    排序算法(平方排序的应用,Shell排序,快速排序,归并排序,时间复杂度下界,线性时间排序,外部排序)
    数论(整除,集合论,关系,素数,进位制,辗转相除,扩展的辗转相除,同余运算,^解线性同余方程,中国剩余定理^)
    指针(链表,搜索判重,邻接表,开散列,二叉树的表示,多叉树的表示)
    按位运算(and,or,xor,shl,shr,一些应用)
    图论(图论模型的建立,平面图,欧拉公式与五色定理,求强连通分量,求割点和桥,^欧拉回路,求最短环^,AOV问题,AOE问题,最小生成树的三种算法,最短路的三种算法,标号法,^差分约束系统^,验证二分图,Konig定理,匈牙利算法,^KM算法,稳定婚姻系统^,最大流算法,最小割最大流定理,最小费用最大流算法)
    计算几何(平面解几及其应用,向量,点积及其应用,叉积及其应用,判断点是否在多边形内,半平面相交,^求点集的凸包^,最近点对问题,凸多边形的交,Voronoi图与Denaunay三角形剖分,离散化与扫描)
    数据结构(广度优先搜索,验证括号匹配,^表达式计算^,递归的编译,Hash表,分段Hash,并查集,^Tarjan算法^,二叉堆,^左偏树^,斜堆,^二项堆^,二叉查找树,AVL,Treap,Splay,2-d树,线段树,二维线段树,矩形树,Trie树,块状链表)
    组合数学(排列与组合,鸽笼原理,容斥原理,递推,Fibonacci数列,Catalan数列,差分序列与Stirling数,二分求解线性递推方程,生成函数,置换,Polya原理)
    概率论(简单概率,概率与平面几何,条件概率,Bayes定理,期望值)
    动态规划(最优二叉查找树,树型动规,多叉转二叉,状态压缩类动规,四边形不等式)
    字符串处理(KMP,后缀树,有限状态自动机,Huffman编码,简单密码学)
    博奕论(Nim取子游戏,博弈树,Shannon开关游戏)
    搜索(A*,ID,IDA*,随机调整,遗传算法)
    微积分初步(极限思想,导数,积分,定积分,立体解析几何)
    综合训练与题目讨论
    集训

     
    July 20

    从清北回来了,USACO也回来了

         前段时间,先是期末考试,然后紧接着又去北京参加清北学堂,所以USACO处于停滞状态。说实话今年讲的东西没有去年那么科学,虽然去年初三去感觉很难,很多都听不懂。不过,今年讲的东西似乎又过于简单,收获不太大(至少相比起交的学费是这样)。这次,朱全民没来,是王建德、刘汝佳和姚金宇来讲的。姚金宇倒还可以,还是讲了DP的,有很多很经典的优化,然后又讲了一点其它的基本算法,这个好像没什么太大的收获。那个王建德讲得太细了,他讲的是图和树,不过没有必要把每个程序都讲一遍,而刘汝佳又讲得太粗了,很多东西都是一带而过,而且这一次它基本上没讲到什么好的东西,就讲了点数论,分析了一些很怪的题,没办法他还是这里面最牛的,不过讲课不怎样(去年都有这个体会)。清北完了,即将又进入刷题状态,USACO又会来了。