Skip to content

Tag Archives: 校赛

July 14th, 2008

每个或有或无意义的开始,我都会变得兴奋而躁动,一些忘却抛弃,一些憧憬期许。就像今年一月我无理由地坚定地认为2008年是美好的一年一样,七月的最初,我同样坚定地做出七八月的暑训、今年下半年以及整个大一的一年时光都将美丽姣好的没有理由的结论。——七月四日 过了二分之一的这个七月,给我的感觉不同于以往的任何一个时期。——极度繁复的同时,也极度简约。极度火热的同时,又极度冷寂。贯穿每日的主线是,一边拼命挣钱、一边拼命花钱,一边努力出题、一边努力做题,一边尽力提高自己、一边尽力指导别人。就是这样,若非亲历很难体会。 集训前两周期已经结束的六场比赛需要总结一下。 Contest 2 by Balloon 是没进行任何ACM/ICPC有关的活动几十天之久后第一次比赛,完全没状态,Rank 12。依序看到D,便知道该怎么做了,19 min 1Y,是全场第一个AC此题的。看到有两人AC了A,略思考便想到了跟NOI某题类似的做法。当时认为,精度的缘故,需要写一个分数类,很快的敲完了。后来的事实证明,我现场敲的分数类对负数的处理有极大漏洞。可我错误地估计了错误,一遍遍地在主程序中寻找bug,WA无数次才意识到是分数类写得有问题。后来我发现,只要把我第一次提交的很垃圾的程序加上两行补丁,就可以AC。现场在66min交到第九次才AC的原因,一是一开始错误地估计了bug的位置,二是正确地找出bug以后没有仔细思考就开始写较为复杂的补丁,而没有看清错误的本质所在。这两个题水过以后,看上去可做的题目有B和E。对于B,我非常怀疑自己此时的coding能力能否应对这个算法不难代码似乎不好写的题目,于是看E,这个我最终交了13次也没AC的题目。交了4次E,完全不知道为什么WA,放弃了。然后开始很慢的写B,写一种极度麻烦的算法,一直到145min才交了两次AC。再次概览剩下的题目,仍然认为只有E可做,拼命查错和提交,一直到比赛结束都无果。最终才明白,原来E是因为误解了scanf中”\n”的意思,导致读入出错了……交的第二个程序的算法就是完全无误的。如果能更早地做掉E,显然与它的加强版F题不存在AC的障碍。真没想到算法一点问题都没有还会败在输入上…… Contest 3 by Cannon 也是一场郁闷的比赛,Rank 8,虽然Rank有所上升,但是题数上非常不满意,只有两题,是第一名的三分之一。陷入两个大坑,是做过的所有比赛中最郁闷的一次。看了A就觉得可做,不过大概由于慢热的缘故,26min时交到第4次才AC,原因主要是coding时欠考虑吧。又看了B和C,B觉得略有麻烦,C似乎是裸的高精而已,就开始写大数类。看来是完全没有吸取上次手写分数类的教训,对自己当下的coding能力认识不足,大数类不是写错就是效率有问题。期间推了下B的式子,也AC了。在C还是没能AC的情况下,又陷入了F,记忆化搜索,WA无数。后来发现,我的算法和标程不一样,但也没找到实质性的错误。剩下的时间就是在疯狂地改和交C和F,无果。比赛结束前20min意识到C可以用模板,可惜对学校的大数模板完全不熟悉,C++中stream相关的内容也基本忘了,输入输出都有点搞不定……现在看来,这次比赛AC 题数过少的原因之一是我较为熟悉和擅长的DP一题都没出。见到的题目太少,略有些 ad hoc 的题目就会搞不定,这是目前最大弱点。 Contest 4 by Die 的感觉稍微好一点,Rank 5。35 min时一次AC了H,擅长的套路。然后67min时用了三次提交AC了G,算法完全正确,问题在于无视了题目中一个条件,导致两次WA。然后就看到很多人过了B,便也很容易地AC了,在此之前的一次提交竟然是MLE……原因是忘了输入完成以后break。下一道题的目标我选了E,交了9次基本都TLE以后,确定自己的算法错了,就中途离开机房吃饭去了。这场比赛做得太急,导致不细心。赛后觉得,如果更多地花点时间思考下D,是应该能搞出来的,错误地估计了其难度与麻烦程度。 第一轮完毕以后,计罚时和不计罚时的rank分别是9和11。 第二轮,从 Contest 5 by Balloon 开始,逐步有了状态,Rank 3,比赛过程可称顺利。一开始看到了B,觉得是一般难度的DP,随手写了交上去,然后WA。静下来看一下,发现整个算法是错的,换了正确的算法重写,结果疏忽了一句保持单调性的话,交到第三遍才AC。下面是E,非算法题,比较熟练地用着STL,1Y了。F又是一个DP,吸取教训仔细想清楚了才写,同样1Y。接下来做A的时候又卡了一下。最开始写的是搜索,没有估计好复杂度,TLE两次,第一次交TLE了以后还以为是被卡了常数,第二次TLE后算了下复杂度才意识到必须加上记忆化。加记忆化的时候又写错了一次,第四次才AC,属于失误。看到wanwei似乎很轻松的1Y了winsty的小蘑菇题G,虽然明知自己对这种题目根本不擅长,但也没发现有别的可做的题目了。写了很久,调了很久,花费了近一个小时,还好1Y了。在这一段过程中一直都是紧随Murphy,排名第二,看到他过了C,就也去搞。没想到一下子就看出了C的本质,用DP预处理一下后,又1Y了。这时,只剩下了一道没人碰的蘑菇题D,我怎么看都没信心,很累,又计算了一下发现后面的人不大可能超过来,就很高兴地提前近一个小时出去吃饭了。后来得知G的数据有小问题,rejudge了以后rank 2的位置变成了watashi。在题数上,应该说没有任何遗憾,1Y率有提高,很满意。 Contest 6 by Cannon 是目前位置的最好成绩,Rank 2,但是不像上次一样毫无遗憾,因为是由于不必要的失误没得到Rank 1。前一天晚上只睡了五个小时不到导致状态很差。开场先做了矩阵题G,打算秒杀之,没想到一开始就因为矩阵乘法写得不太好而TLE两次,优化了效率以后又接连地WA,要郁闷死了。到论坛里看了答疑才知道原来自己把题意理解错了,改之即AC。91min第7次才AC这题,真是开场不利。AC了G以后开始做C,很老的题,用匹配做,没想到竟然WA。难道自己已经退化到连Hungary这样简单的算法都会写错?很沮丧,就暂时放下了。看到A是不难的DP。哦……好吧,对于我来说不难的DP,WA一次以后AC了,WA的原因是没看清题……寒。把手放在键盘旁的圣经上,定神了以后做C,一个不太难的搜索题,终于一次AC。接下来的时间就在搞C,出很多组数据来测,怎么都看不出为何会WA……这时看到自己是Rank 2,3题的两人之一,但由于罚时太多太多后面的人很有可能超过来。十一点一刻的时候最后交了一次WA终于放弃了,因为实在是找不到错误,加上极其瞌睡,就跑掉了。没想到但是直到结束竟然能保持住Rank 2的位置。后来得知,C是因为输入处理错了导致不断WA。竟然又是该死的scanf里面的”\n”,第三道题了!所以太遗憾了……真不应该那么早离开的。以后再遇到这种莫名其妙的WA一定要仔细验证下输入输出。 Contest 7 by Die 打破了前五场Rank单调递减的神话,Rank 6。做得不够好,罚时太多了,而且策略有失误。开场以后大致看了一遍题,发现A是可做的DP,虽然有点麻烦。写了四十多分钟,交上去WA。惊讶地发现这时AC两题的都有了,都是B和E,E有十几个AC的。意识到E是第一遍没看出来的极水的题,随便一写就1Y了。又去做A,又WA一次,发现没看清题,53min第三次提交才AC了。接下来当然是做B,做的过程很不顺利。一开始发现搜索可做,经历了MLE、TLE和两次WA以后,对搜索有些绝望了。惊奇地发现用匹配可做,粘贴了任意图匹配的模板,终于很不容易地AC了。事实上这题完全可以用搜索,是我一开始写丑了。接下来的目标我锁定在D上,自以为对这类最优比率的题目非常熟悉,不就是二分答案么。虽然写起来也有点繁,不过还是很有信心地在写。写完以后,就总是WA,发现我的Bellman-Ford总是莫名其妙地找不到负环……在那边拼命地调啊改啊,基本上各种可能的错误返回都经历了一遍,还是没能AC。期间发现比我多一题的都是AC了F,但是F使我非常不熟悉的类型,完全没法形成完整的思路。到了只剩一个小时的时候,我终于放弃了搞了一个半小时的D,开始硬着头皮写思路还想不清楚的F,加上这时已经很累了,一直到比赛结束还没调出样例来……罚时太多就不说了,看错题写错代码还可以解释成状态不好。关键是,这场比赛的策略太失误了!像A那么麻烦的DP显然不应该作为第一道题来做,要相信肯定会有比这水的题嘛,这直接导致了E和B的用时比正常值多多了。至于D,后来知道,应该用迭代法做的。自己不会这个方法,AC不了,也没什么不正常。但问题就在于,D搞了那么长时间,交了24次,实在有些过于固执了。虽然E是我不熟悉的类型,但毕竟是非常可做的题,那么多人都AC了,只要有时间慢慢搞应该不存在问题的,至少完全可以写个复杂度略高但好写很多的算法。唉,还是经验少,太莽撞。 第二轮结束以后,计罚时和不计罚时的Rank都是6。 ~~~~以下是三、四轮的总结~~~~、 Contest […]

08年5月11日至12日

这段时间不知道天天在瞎忙什么,blog变得像周记一样…… 推荐一些这段时间看的极好的书:《剑桥插图音乐指南》《中国文学欣赏举隅》《中国历代政治得失》《沉思录》,还有《你的灯亮着吗》《像自由一样美丽》也不错。冲动消费比较多,一冲动就在amazon.cn上买了Avril的所有CD和DVD,还有去年全年的《爱乐》……在图书馆借了两卷本厚厚的《音乐圣经》。新了解到的挺喜欢的乐手是JS与自来卷,开始逐渐接受陈绮贞的风格。 看到的帮忙测试一下www.mozartproject.org是不是被GFW了,这可能是关于Mozart的生平、曲目等最全面的资料网站了。哎,伟大的某党,宁可错杀一千……是啊,我总是需要翻墙,但是我翻墙真的不是需要做什么Big Brother不希望的事情啊!我只是看看中文维基百科(也不会看那些Big Brother不喜欢的词条),查查mozartproject,也有可能看看Flickr,写写Tumblr、My Opera,可是为什么这些都要受到限制呢?跟SoariEz讨论这些事情,他说:“想翻墙,背TOEFL、GRE去吧……”一语点醒梦中人啊,什么freegate、SSH Tunnel,还不是凿壁偷光式的小打小闹,想一劳永逸地无视那道伟大的墙,真正的翻出墙外才是解决之道吧。 最后高兴地发今天新手赛的rank list,嗯,按照原定计划本学期不去参加这系列比赛了。 Rank Handle Solved A B C D E F Penalty 1 dd_engi 4 34(1) 8 60(5) 0 119(1) 13(1) 306 2 hsys 4 80(1) 0 85(4) 0 162(4) 21(1) 468 3 hazy 3 42(1) 0 0 0 117(1) 20(1) 179 4 Ouyang_Jialin 3 35(1) 8 121(3) […]

2008年5月5日,凌晨

五一改短假了,但浙大有七天的“春假”,从上周一到周日,多么充实而颓废的七天啊! 拿到了新的手机,Nokia 5700 XpressMusic,非常喜欢。看重音乐功能、喜欢S60智能机、预算在两千以内,应该是满足这些条件的最佳选择了。用手机的标准来衡量,音质非常棒。照相功能比较弱,2M的镜头很烂,严重偏红,不过我对这方面的要求倒也不高。另外,“扭腰”的设计应该让所有第一次见到的人感到惊艳。完全不轻薄,这应该是目前S60智能机的共同缺点吧(SoariEz同学的超级水货E51不算的话……)。不过,最近读TAOUP,对操作系统的设计自然敏感一些,就觉得S60这目前最主流的手机操作系统令人不满的地方还是比较多。不知道BSD内核的iPhone怎么样?实在烧钱的说……我将来再买手机一定要选Unix类内核的操作系统,话说随着目前iPhone和将来Android的强势,未来Unix全面占据手机操作系统市场的可能性还是相当大的嘛,虽然目前而言Symbian仍是不二选择。 头三天,艳阳高照,陪妈妈姥姥和姥爷仔细地游览了灵隐寺、植物园、西湖几个景区。感想是……要门票的景色的确胜于免费的,飞来峰、三潭印月很赞。5700拍照就是方便快捷,随随便便就拍了好几百张……不过照的都是风景,加上摄影技术实在低能,就不发出来献丑了。遗憾是时间关系没去成白堤上传说中一百六十年历史的楼外楼…… 接下来的几天时间,除了写写马上要交的作业以外,就是在音乐和书籍中度过了。哦……好吧还有大量的上网闲逛。消耗前一段时间下载的无数音乐,以及继续更多地疯狂下载。Strauss、王若琳、Avril、Linkin Park、Tschaikovsky(疯狂喜欢啊),加上李志、陈绮贞、苏打绿、牛奶@咖啡(新了解到的,还好吧)是这几天的主旋律。极赞Ein Straussfest、Start From Here、Live in Roxy Theater、Meteora以及Piano Concerto No.1 in B flat Minor, Op.23, I – Allegro non troppo。话说名字里面带琳字的女生我都喜欢,像陈慧琳啊关之琳啊蔡依琳啊范佳琳啊林琳啊,现在又多了一个王若琳。买了社会契约论、中国历代政治得失、沉思录等一些书,不过还没开始好好看,TAOUP的进度倒是不慢。 发一张前几天的书架照供亲爱的fans们瞻仰,这几天新买的书当时还没有放上去,从中您可以看出我的阅读是多么驳杂,以及5700XM的镜头,呃,或者我的拍照技术有多么烂。 最后,今天又新手上路的说。照例发ranklist: Rank Nickname Solved A B C D E F Penalty 1 Stone Cold 3 0 62(1) 0 0 176(5) 16(1) 334 2 DD 3 0 31(1) 0 0 […]

紫金港->玉泉->苏堤->中国美院->家乐福->华家池->紫金港

今天和亲爱的SoariEz同学一起骑车穿越了半个杭州…… 九点半从紫金港出发,骑到玉泉借两本书,从苏堤穿越整个西湖。(苏堤风景太美了!比白堤更胜一筹。) 十二点半到达中国美院(中国美院在杭州,我认为很合适的说),在美院食堂吃的饭,觉得比浙大好吃。强烈推荐游西湖时到美院里去吃饭,又便宜又好吃,而且美院内的所有建筑及设施都给人一种艺术品的感觉,是我目前看到的最漂亮的校园(以前我的答案一直是浙大来着)。 吃完饭后,按照原定计划,去家乐福购物。其实真没必要去那么远的家乐福,学校附近也有大型超市的。我去家乐福购物的目的,就是表明我对那些缺乏理智和判断力的抵制家乐福的愤青们的不屑,以及与他们的不同。不过,在我第一次进了家乐福以后,以后我可能真的不会再去了,因为我想买的东西——巧克力和糖果之类——家乐福里的种类和口味都很不全,比我上次去的沃尔玛差远了,而且有些服务人员的态度不太好。有人告诉我杭州什么地方的大型超市比较好吗? 这时大约是下午三点,还打算去华家池的图书馆借一本书。很不幸地,由于错过了一个路口,绕了不少远路。翻阅万水千山终于赶到华家池图书馆以后,楼上贴着的小小一张白纸让我陷入无尽的绝望,上书:19日、20日闭馆,详见!@#$%…… 四点钟出了华家池,想起晚上四点钟的新手赛,骑车狂奔一个半小时赶回紫金港。终于停下以后,有种双腿已经完全不属于自己了的感觉…… 随便吃了点饭,浑浑噩噩地提前三分钟到达机房,觉得自己的雄心壮志大概要泡汤了。结果嘛……看 rank list: Rank Handle Solved A B C D E F Penalty 1 moondy 6 8(1) 39(1) 28(2) 57(2) 118(2) 90(1) 400 2 asmn 6 12(1) 36(1) 25(1) 47(1) 160(7) 81(2) 501 3 dd_engi 6 23(1) 61(1) 71(3) 33(1) 113(4) 81(3) 522 4 EZdestroyer 6 16(1) 33(1) 51(2) […]

20080406比赛总结,及其它

中间电脑坏了耽误很多时间,做了一会儿肚子饿了又跑去吃饭了,一共只有大约一半的时间在做题,然后AC了2/6题。没什么不满意的,但显然应该能做到更好。通过这次比赛也了解了一点其它人的水平,呵呵。 个人赛的确很不爽,看题不仔细的弱点让我很吃亏。A一开始没看到头尾字母的条件,花了过多的时间。B这种蘑菇题本来就不是我可写的。交C的时候电脑坏了,本来可以一次AC的。D到最后时想到了双向搜索,不过由于肚子饿了就放弃了。E看到了超大的数据范围却没看到对结果的大小有限制的条件,以为不能用朴素的递推来写就没碰。F属于太久没看网络流相关的东西了,朴素的最小割都没看出来。 应该花更多时间来看题,保证看清楚了没有漏掉条件,不要把题想难了。这次在没有全力去做的情况下Rank11Rank7(不含Staff成员)、题数第二梯队,下次要争取做到题数最多,Rank1也绝非不可能的事情。 最近在做Python Challenge,太有趣了,昨晚做到一点多过了六关,推荐给所有想学Python的同学。 下周去乌镇玩,届时肯定会发大量照片。人生美好,提升效率,就这样。 For Beginners I Length: 3:0:0 Time Escaped: 3:0:0 Rank Handle        Solved A       B      C      D      E       F  Penalty 1    ll861112      3      37(1)   0      18(1)  170(4) 0       11 285 2    navj          3      28(8)   0      67(2)  3      147(11) 0  602 3    Ouyang_Jialin 2      33(1)   0      46(1)  1      10      0  79 4    hazy          2      98(1)   2      111(1) 0      0       1  209 5    yuzhirenzhe   2      77(1)   145(1) 1      2      0       0  222 6    Jiangch       2      99(3)   0      108(5) 0      0       0  327 7    dd_engi       2      136(6)  0      84(4)  0      0       0  380 8    EZdestroyer   2      12      0      107(5) 1      159(8)  0  486 9    ljzhao        1      30(2)   0      8      0      0       0  50 10   owen200402    1      0       0      77(1)  0      0       0  77 11   retadykay     1      58(2)   0      4      0      0       0  78 12   rpggpr        1      5       0      2      0      52(5)   0  132 13   milki         1      4       117(2) 4      0      0       0  137 14   hsys          1      97(11)  0      6      0      0       0  297 15   classT        1      117(10) 0      4      0      0       0  297 16   moondy        1      99(11)  0      0      0      6       0  299 17   pkwgl         1      140(9)  0      4      0      0       0  300 18   jay23jack     1      176(12) 0      6      0      0       0  396 19   wanwei        0      9       0      2      0      0       0  0 19   relive        0      2       0      7      0      0       0  0 19   gaohaidong    0      5       0      2      0      0       0  0 19   vivyli        0      11      0      0      0      8       0  0 19   liu3063031168 0      11      0      0      0      5       0  0 19   wyest         0      1       0      3      0      0       0  0 19   pp85365640    0      3       0      0      0      1       0  0 19   aaahexing     0      20      0      0      0      0       0  0 19   aaron35203432 0      7       0      1      0      0       0  0