• WC2019 划水记


    写在前面:
    本篇是擅长咕咕咕的( ext{BLUESKY007})同学难得不咕写的游记,将会记录(WC2019(2019.1.24(Day 0)sim2019.1.30(Day 6)))期间( ext{BLUESKY007})同学深((bei))((da))((lao))((diao))((da))的全过程。开坑一时爽,一直开坑一直爽 (什么填坑火葬场...不存在的qwq)。一时脑抽提前开坑,最后结束也不会更。(这都9102年了,怎么还在填坑)

    (large{Day -1}:)

    因为昨天晚上打了(CF),打完闲着没事又写了点东西,写完发现还能睡一个小时(大雾)。结果上午崩溃,趴在桌上狂睡。大概也无所谓,明天WC划水(全部划掉)。算了,不纠结了,就当是调整状态,把东西收拾完好好休息一天,去冬令((mian))营再好((da))((li))((tui))((fei))

    (large{Day 0}:)

    今天可以说是相当的欢((sha))((diao))呢。虽说一开始去错地方了(CCF也不说清楚在哪儿害的本蒻跑到初中部惹)(upd:当我没说...),不过到了之后感觉还是不错的,二中校园还是挺大的说(依山傍水山清水秀性价比极高),除了有点迷路以外一切都好(划掉划掉)。历经千辛万苦才找到了报到的地点还有寝室,顺便报到的时候还在签名版上面胡乱奶了一下( ext{dreagonm})( ext{dummyummy})两位神仙()。另外二中伙食好评,还有水果和酸奶可以领。因为吃饭的时间比较早,饭后时间相当充裕,于是和两位神仙(dfs)了一下二中,绿化好评,走在路上能闻到不知道是什么但是的确很香的味道(( ext{dummyummy}):紫荆花之恋?),路上还看见了动态仙人掌,总之在开幕式开始之前完成了旅行
    其实亮点最大的还是开幕式,无论是学生代表发言还是NOI主席发言都相当有趣,诸如“在老师看来OIer就是修电脑高手”之类的外界看法在开幕式上引起的全场OIer的共鸣。NOI主席王宏还提前预告了一下(Day 5)的测试题型,将会采取从未有过的“传统+提答+交互”新模式(然而非传统题风险也极大...所以大概率会出锅),顺便还提到了dzd主席没有来开幕式的原因(这个就不说了...禁赛警告),然后还创造了一个新梗:WC性价比极高。不过大概大家讨论最多的还是跳舞的节目,好多人都觉得看完之后饱了(真的是这样)。至于最后的启动仪式(刚启动就结束)还是挺高级的,虽说不知道什么原理但是看一下图片应该还是能感受到的。
    剩下的大概也没什么了,也就和文文一块皮了一晚上,面基了一下( ext{ljt12138})和老(K)。另外本蒻到现在还没决定好到底明天是去听松松松讲课还是去第二课堂听生成函数,感觉应该都差不多(冬眠营重在睡觉),考虑明天早上再决定好了(不过今天睡了一路也不困要不睡前决定好了)。
    明天就要正式开始被吊打惹,跑路了跑路了。

    (large{Day 0 upd}:)

    忘了放图了qwq,补一下补一下w。











    (large{Day 1}:)

    上午去了第一课堂,松松松讲课(欢呼)!讲了评测原理和考试策略,相比上午的第二课堂可以说是相当休闲(据说第二课堂在11:30的时候推导数还推的正嗨)。上午还冬眠了一小会儿,醒来之后就突然来了一发广告(评测鸭),好评的是现场只要A了测测你的 A+B就可以领到可爱的小黄鸭一只(然而本蒻没能抢到啊55555...小黄鸭超可爱的w...后面放图qwq)。当然上午除了松松松皮着讲课以外还有一位集训队大佬在疯狂秀操作(蒟蒻也只能看着大佬秀被大佬吊打)。总的来说完全是在划水,并没有什么技能点可以get。不过松松松最后说要再买一批小黄鸭的来着,但愿可以给我也整一个。至于下午是去划水还是学术……等睡醒再说好了qwq。

    配图小黄鸭和松松松(离得太远真的高糊)

    中午睡醒之后发现量子计算好像确实没什么用而且全英课件也看不懂就放弃了,逃到第二课堂去了。下午的第二课堂是杭二的李建教练讲课,一句话概括下午的三个半小时就是:半小时讲课,三小时唠嗑(投诉警告)。 内容上讲的是字符串,然后最后还有点(很多) 时间就又讲了高级数据机构之类的。总之一下午基本上就没在学术(全在唠嗑),大半时间是在听李忽悠侃大山,聊各种往事。当然也不是完全与OI无关,李忽悠也有讲很多方法之类的内容,虽说在竞赛经历上只有ACM经历,但是在教OI方面却是有很独特的方式,而且是可复制的(可以说是相当钦佩了)。当然除了介绍教学的方式,还有介绍作为OIer如何为学校的竞赛建设做出贡献。可以说下午在第二课堂也是有很多另类的收获(比如如何唠嗑),虽说知识点什么的讲的并不多,但更重要的是讲了学习的方法和建设强校之类的方法。这样的收获实际上并不比学知识点小,反而更大,至少站在某些大的角度上是这样。
    晚上的话就是去体育馆试机,不得不说二中的新机器相当舒适,键盘手感海星(不知道比那河工大的键盘好到哪里去了)。但是由于之前一直习惯于用Windows,突然用NOI Linux有点不太适应,于是打开电脑之后写了一道3A试手(然而因为觉得编译运行太麻烦就懒省了...于是CE),然后按照文文的指引成功的在关机界面点了取消之后关闭了电脑(NOI Linux可真是令人锅大)。
    明天上午,蒟蒻( ext{BLUESKY007})将会带来第一课堂的划水报告,敬请期待qwq。

    配图体育馆





    (large{Day 2}:)

    今天可以说是非常自闭了,上午下午全在第一课堂,上午是( ext{Scape})的具体数学和( ext{zyb})的前沿字符串算法,下午IOI Day 1和部分ACM区域赛题目讲解。上午两场有一个共同点就是主动回答问题送Steam游戏(大雾),然后场面一度变得神仙打架起来(ssfd)。因为本蒻太蒻,上午听着听着就掉线并且无法重连,一度十分自闭qwq。下午( ext{rxd})讲题,前两题感觉问题不大,然后就逐渐开始离线,并再度陷入自闭qwq。晚上员()交是三位jxddl讲的字符串算法(和上午的前沿字符串算法有些联系),于是三度自闭,不仅离线而且断电qwq,还是自行卓越好了。嗯好今天的游记至此非常认((fu))((yan))的更完了,溜了溜了qwq。

    (large{Day 3}:)

    上午是cjl的模拟费用流,其实并不是费用流,基本上都是DP,听得十分自闭,顺便还冬眠了一会儿。一上午除了自闭什么都没干qwq。下午是( ext{YMDragon})的IOI Day 2和国外选拔题目讲解,和上午的体验一样,一下午都在自闭。不过并没有冬眠,把Edu59的题补了一下。不得不说Edu59是真的水,ABCD完全拼手速()。晚上试机有练习赛,不出所料练习赛还是出锅了,提答的测试机打不开,工作人员现场重新编译了一次才补发下来(然而顺带又发了一堆乱七八糟的文件到根目录里面)。不过由于本蒻实在是不怎么会用Linux,看到题目之后慌得一批。以下是本蒻在练习赛期间的心理活动描述:

    • 题目文件在哪啊...
    • 唔姆找到了,赶快看题吧...
    • 诶等等,文件和目录还没建好...
    • 只有T1是传统题就只建T1的文件好了...
    • (读T1)...
    • 这题好像见过...数据范围好小啊((n,mleq10))...但是不会写啊qwq...那去看T2吧...
    • (读T2)...
    • 这提答是要干什么啊...好麻烦啊...大力DP???暴力都不会啊...算了去看交互吧...
    • (读T3)...
    • 这怎么构造啊(挠头)...写写试试好了(开始胡乱构造)...
    • (写了一会儿)...
    • 好了,编译一下看看能不能过...
    • (test)...
    • 诶?node 2怎么没覆盖啊...再调一下...
    • (debug)...
    • 诶?怎么还有锅...
    • (debug*(infty))...
    • 不行...调不出来...
    • (自闭了)...
    • 算了,随便写写好了...
    • (胡乱写了一会儿之后)...
    • 弃了弃了...
    • (于是开始摸鱼

    结束之后和文文、( ext{dreagonm})( ext{dummyummy})一块回去,发现晚上测试真的是集体自闭(窝萌菜爆了)。不过还是把练习赛的所有文件都带回来了,考虑回来抽时间再看看(咕咕咕)。由于晚上又装了一下Linux,所以并没有在晚上更游记(没错这是day4写的)。day 3大概也就这些(再不更day 4又要咕咕咕了)。

    (large{Day 4}:)

    上午是zzt(:今天没有第二课堂 现在回寝室还来得及)的简单数论(简单到自闭连线都上不了),讲了各种高级的数论,因为昨天睡得比较晚于是上午冬眠了一会儿,还差点和文文一块回寝室,总之一上午大概一直在自闭,调EduE也没调出来(一上午又啥都没干)。因为昨天松松松的小黄鸭到了但是有包括本蒻在内的很多人都没有鸭子拿,松松松就决定再发一批。中午回到寝室的时候发现收到了松松松的通知,下午就有小黄鸭惹,开心开心www。下午是汪乐平的生成函数,因为要领小黄鸭就去的很早,然而工作人员咕咕咕了,直到两点半才把报告厅的大屏幕打开,于是下午的课就晚开始了半小时。事实上下午的生成函数依旧自闭,于是就去调上午没调完的EduE(如果不是因为输入法没调好就更游记了qwq),发现数据范围(nleq100),但是一上午我竟然以为(O(n^4))过不去就一直在想(O(n^3))写法(真是sd了 wsl),于是一发小常数(O(n^4))过了。晚上有( ext{ljt12138})员()交,于是就和( ext{__stdcall})一起划水。晚上的内容有指令集、编译原理和各种神仙的欧几里得。讲到第三节的时候就彻底掉线了,于是开始更游记。今天大概也就这些了吧,但愿明天上午的考试不会爆零,提前祝各位大佬rp++。如果明天下午考完还有心情的话可能会考虑再(dfs)一下二中,把day 0拍的效果不好的图重拍一下,明天的游记大概就会以图片为主了qwq。本蒻再去看一下昨天晚上的题,晚上一定要早睡,跑路了跑路了。

    配图小黄鸭:

    (large{Day 5}:)

    终于到了最激((ling))((ren))((zi))((bi))的一天。一大早,体育馆外就满是等待进场考试鸽子们。然而到了8点,咕咕咕的工作人员仍然没有把鸽子们放进体育馆,直到8:05才开门,8:13才正式开始考试。当然,今年的WC和以往一样,依旧是锅锅锅。T2提答的checker换了两次才能用,题面上有若干的锅......然而体育馆的广播效果也并不好,T2题面勘误的时候听了两遍广播也没听清楚到底是哪个位置改了什么,没办法只好举手示意老师求助。读完T1题目背景的时候,我的心情和最后一句话一样,真的哭了(这两个人怎么这么有意思啊)。上来放这样一道T1,让本来就不太适应的本蒻不知所措(状态心态两开花)。想了想day 3练习赛的状态,果断决定把T1暴力打完就去开提答。交互直接放弃。于是又去看了一眼T1的数据范围和分值,看到第一个点就18分,果断决定先打op=0(18+5+5)。暴力很快就打好了,但是却出了巨大的锅,一直出现段错误,于是本蒻就用起了平常惯用的输出调试,然后发现进不到solve()里面。“这就奇了怪了,按说这也没有CE,也没有什么锅啊,怎么就是进不到solve()里面,难道一个暴力也写挂吗?” 一边如是的想着一边寻找着RE的原因。二十分钟过去了,本蒻仍然没能找到RE的原因,心情也随着时间的流逝而变得愈加紧张起来。“难道真的要Fe了吗,就连这样的一个暴力都写挂,大概真的要AFO了吧……不行,不能放弃,即使打不出正解也要把暴力分拿到。”本蒻如是的一边debug一边试图调整心态。“先看T2,过会儿再调T1可能就能调出来了。”于是本蒻跳到了T2。看完T2子任务之后发现,5*20,第一个点不就是repeater嘛,先写第一个点。然后转向T2题面,发现一页多几行的内容全是操作的介绍,于是就有了各种问题:“一个周期是什么?checker为什么用不了?graph.in是啥?result.out为什么什么都没有?”过了一会儿,便有广播通知说checker会在修好之后再发一次。于是在等待的时候决定回去调T1,突发奇想把注意事项里的ulimit -s unlimited输到了Terminal里面,然后发现能运行了(内心:emmmmmm...),于是半天没debug好的问题在开栈之后解决了(然而并没有意识到还有一个大锅)。之后按照广播指示在recorrect文件夹里面找到了新checker,于是满心欢喜准备用新checker检验AIrepeater,发现权限不够,于是又等工作人员解决权限问题。一番周折之后,终于有了能用的checker,于是开始了快乐的debug(其实并没有用正确的打开方式食用checker……)。没过多长时间,AI就写好了,于是继续看T2的子任务。本想顺序切T2,结果发现T2第2个点不可做,两个寄存器求(10^9)级别的(Fib),想了半天也没想到怎么搞,果断放弃。看到子任务3,发现只需要跑一个最短路就能出解,于是又满心欢喜,想着就去打了一发dij,眼看跑出了最短路相当高兴,很快就把答案文件打好了,拿起checker就是一发check。结果发现detail告诉我没传到node 100,本以为很快就切掉的点又一次出了巨大的锅,好不容易稳定住的心态有开花了。无奈,只好把graph打开找锅,发现最短路从node 1出发指向了一个没有直接连边的node。在确认过dij没什么明显的过之后就去对着addedge()进行debug,无奈只能输出调试,此时没有意识到问题的本蒻在addedge()里面每句后面都加了输出,结果gedit炸开花。没有意识到写的dij还没跑完,就把输出文件用gedit重新载入了,结果gedit上面出了进度条,直到进度条跑满gedit崩溃我才发现输出文件已经有2.4G了。之后发现dij还在跑就迅速Ctrl+C,直到此时本蒻才终于发现数组开小了,120条无向边才开了220(那铁是爆了)。这样一来,不仅又耽误了时间,还把心态搞炸了,不过至少也算是T2拿到了40。按照( ext{__stdcall})赛前的叮嘱,还是以最快的速度调整了心态,一并看了最后的两个子任务。在发现子任务5更可做之后,就一直肝到了比赛结束。在一番胡((zhe))((teng))之后,也算是找到了一个合法的方案,不过不幸的是离结束只有10分钟,工作人员也在此时把提交方式通过广播明确告知,这就让本就没能完全平静下来的本蒻慌了起来,又急忙把之前放好的答案文件转移到指定目录。为了能把自己胡搞半天的成果交上去,就以极快的速度写了一个transformer。在无脑的亲眼确认过输出文件之后,想都没想就放到提交的目录里面。之后的几分钟里面,本蒻拿起checker就是一顿check,看了看detail:“坏了,出锅了,这可怎么办,几分钟怎么可能够debug啊qwq。”于是眼睁睁看着这锅被交了上去,就这样,一切都结束了......
    走出体育馆,心情一片灰暗,满脑子奇((bao))((ling))的想法,只是为时已晚吧,一切都结束了......甚至连吃饭的心情都没有,和( ext{dreagonm,dummyummy,})文文一块直接就回了寝室。当然,没有心情自然是什么都不想做的,所以本蒻就瘫在床上动也不动(装死)。不过想了想还要补照片,就一个人跑了出去,在二中(dfs)了一圈(然而时间有限就只转了外围的一圈...当然照片会在后面更出来)。一边漫步一边拍照,也让紧张的心情有所缓解。只是这样美好的时光总是很短暂,还没遍历完就不得不去体育馆复测。然而出乎意料的是,工作人员竟然咕了,三点的复测变成了等通知复测,找到三位队友之后便开始在树下边颓边等(树下除了一直有红蜘蛛以外一切都好qwq)。直到四点,到了开始讲评的时候,体育馆也照样没有开门,于是一行四人便向报告厅转移(报告厅有桌椅而且不热为什么要站在外面)。直到16:40,有人说开门了,这才慢慢向体育馆走去。又一次回到上午的位置,看到成绩文件已经发了下来,于是就抱着awsl的心态点开了(然后就真的死了)。发现T1挂了,T2得到了预期的40,于是0+40+0。
    “算了,Fe就Fe吧,技不如人,回去好好改造吧。”
    看着体育馆也没什么事了,于是回报告厅等讲解,直到17:30才有一只鸽子出题人来。听完讲解之后倒是觉得自己真的蒻爆了,但是都这个时候了也无事于补。于是便加入了颓废,试图先颓后卓(就当没后两个字)。除了颓废,当然还有面基活动,全HA的选手大多都出来了,在寝室外集体((chuan))((xiao)),虽说挺累但还算是充实吧,不过明天的话...(咕咕咕)

    配图二中外围:(立个flag:如果暑假还能来就把学校门口和中心广场没拍的补了)








































    (large{Day 6}:)

    今天本来说是社会活动来着,于是就咕咕咕了,除了颓啥都没干。下午颁((da))((tie))典礼,到的很早,除了%%%啥都没干。愉快的打铁,结束之后就跑路了。(好敷衍啊)

    写在最后:

    但愿在炎热的七月,我还能回到这里,以一名OIer的身份参加NOI2019。

    本记终

  • 相关阅读:
    web app变革之rem
    理解angularjs的作用域
    移动开发框架
    angularjs ng-repeat下验证问题
    10、长链接转短链接
    8、自定义菜单及菜单响应事件的处理
    9、多公众号集中管理
    7、消息管理-接收事件推送
    6、消息管理-普通消息接受处理
    5、用户和用户组管理-支持同步
  • 原文地址:https://www.cnblogs.com/--BLUESKY007/p/10305729.html
Copyright © 2020-2023  润新知