伟大的实践----将ICPC文化带给新生(幕后)~
- 在一个炎热的下午,咩酱与小将军君莫笑共谋大事,决定干票大的,命运的齿轮开始转动。
由于5月份时期咩酱与小将军带领实验室走南闯北,先后到了济南,西安,郑州,商丘。体验了CCPC,ICPC的氛围,一致认为这才是ACMer应该参加的竞赛,应该让学弟学妹亲身体会。
初步进展:
滚榜finish———————————————————————————————————————————
开始一筹莫展的咩酱询问了河南省赛的承办院校如何实现滚榜,然而被告知需要在LINUX上,而且一旦部署,咩酱的电脑就要一直留在实验室供后届使用。咩酱与小将军君莫笑觉得要干就一劳永逸,实现傻瓜式操作,谁下载谁可用。
随后咩酱在Github上面海搜,胡搜海搜,漫长的飘荡在Github上,终于搜到了河北省CCPC省赛滚榜系统,针对PTA平台开发。咩酱马上就下载到了自己电脑上开始调试。大篇幅的python代码一时令咩酱头晕目眩,各种缺包,各种pip install。摇来了各路神仙,终于在咩酱的好友爬虫巨佬帮助下,实现了将排行榜内容与选手信息联合起来写入json文件供resolver tool使用。在PTA平台测试非常成功
气球机finish
随后开始打起了气球的心思,但是发不好确实会很影响参赛体验,小将军担心咩酱承受选手的不满,但是最终我们决定试一试。
咩酱在github继续探索,突然发现了好东西,一个针对PTA的爬取程序,可以生成气球小票。马上到某宝购买小票机,经过一番试验,完美运行。
目前为止,已经花费将近150块,而气球和气球支架还没购买,需要将近700块,钱果然还是学生的最大问题。我们选择抱着希望在实验室众筹,最终筹集到气球支架的费用。远远不够,入不敷出。就在关键时刻,老师发来了消息,给我们经费支持,全程赞助。(咩酱找老师宣传,商量我们打算干大事,老师也是十分支持)
气球支架&气球finish
就这样,我们有了经费,购买了气球支架与气球。咩酱上拼夕夕上选了一款物美价廉的支架,可以放7个气球。随后寻找气球商家定制logo,商家知道咩酱是学生,总共给我们便宜120块,实在是好人活该发大财啊。
就这样,第一批气球支架和气球来到了这里。组装起来发现特好看。
秃然暴风雨
比赛平台问题
咩酱由于没有仔细看,在一切都准备完全的时候发现,什么?!PTA一场ICPC比赛是按照参赛人数收费,100个人参赛就要1500块!而这一天刚好是咩酱的生日,一切都陷入了黑暗。
这两天咩酱一直没有休息好,临近新生赛一个月,一切都白忙活了,愁容满面,想方设法曲线救国。最终还是失败了
转机
事发后两天的下午,突发奇想比赛平台转移到了洛谷,失去了封榜功能,退而求其次保留了气球机的功能。于是马上联合小将军和23级的两位小队长将题目转移到洛谷上,而洛谷也是十分良心,免费创建ICPC赛制的比赛,还能试用一个月高级团队,刚好都符合我们的需求。
但是目前所有系统都是针对PTA开发,需要将接口转移到洛谷平台,于是咩酱又摇来了爬虫巨佬,历经两个星期终于可以在洛谷里实现发气球的功能。
同时新生赛的题目在洛谷里被打磨了一个月,呈现了出来。
**赛前两天
成都、济南归来**
咩酱与小将军君莫笑在上一周末各自前往了ICPC成都和CCPC济南,双双打铁之后来不及悲伤,投入了新生赛的准备之中。
成都确实是个好地方,成都人穿衣精致,咩酱很喜欢穿着好看的人,和咩酱一样热爱生活,在成都这个地方吸引无数游人。而小将军登上了泰山,一览众山小,随后归来与咩酱策划比赛秩序。
————————————————
配置机房
为了预防作弊现象,统一使用机房电脑,通过限制出入站规则,限制各大AI和搜索平台,只放行洛谷允许访问。咩酱于是摇来了技术猿帮忙,而机房电脑老旧,由母机扩散100台机子从下午6点到10点才算勉强完成。
热身赛
来到了试验机子的这天,其中一个教室没有安装DEV,于是晚上咩酱又摇来技术猿,然后整个教室机子都宕机了,,,,没错,就水灵灵的交换机冒黄灯,所有电脑全部宕机。此时是晚上9点,离正式赛还有16个小时。紧急制定了预备考场,然后联系了工程师,需要第二天才来修理。又是一个辗转反侧的夜晚。
在这天下午,实验室的同学们一起组装气球支架,共计121个,多做了几个用来挂签到题气球。果然还是人多力量大。
正式赛
早上八点半就赶过来,好在工程师实力强大,最终在11点时排查出了问题机子,重新部署一边,实现了可以正常参赛。
准备就绪
一切都终于正常运行,于是开始了进场。我们向老师借了金属探测器,核查了选手身份,最后等待比赛开始。
一波三折
就在比赛开赛前1分钟,其中一个教室出现了无法登录洛谷,咩酱紧急联系小将军延长5分钟。随后正常后,开放邀请码,此时又出现了问题,两个教室有一半的同学无法报名,咩酱此时在实验室内电脑前已经快崩溃了,每一个考场配有三位咩酱的学弟学妹们监考,全部都跑过来说有人报不上名。而咩酱确认无误每个人都给了权限。此时离比赛开始还有9s,一时间,咩酱感觉全世界都压在头上,背部发麻,仿佛有针一直在刺痛额头和后背,头开始发烫,大量产热,产生了耳鸣,盯着完全没有问题的屏幕不知道应该怎么办。
以下咩酱在实验室内几乎是吼出来的,比赛已经开始了,只想马上确认已经可以报名参赛看题。
“你马上登你的号!查看一下是否可以报名!你在搞什么,半天登不上去,服了!换一个人马上登,我现在需要肯定,一定可以看到题目!!”
“我焯了!md怎么回事,明明刚刚正常的!我真服了!”
“楼上可以进,楼下不行。楼下可以进楼上不行,我真是服了究竟怎么回事!!”
“不要给我说别的事!我现在就问他们能报名没有!能不能看题!!”
“让他们刷新!不行就退号重登!不可能还登不上!!”
紧急之下,咩酱决定采取任何措施,无论如何一定要先保证新生可以看题。于是直接关闭了邀请码,谁都可以报名。这样做最终让所有同学都可以短暂进入,等待稳定5分钟后,将比赛拉回正轨,比赛终于正式开始。
发气球
等待在气球机前,咩酱缓了很久才从刚刚的突发事故中回过神来,深刻体会到了赵本山在春晚表演出事故退台时在幕后吸氧。准备了将近2个月,第一次使用省赛规模运用在新生赛上,只求正常运行。126位参赛选手,20几位志愿者所有期望,心血,在那一刻寄托在咩酱身上,而咩酱确实束手无策,没有先例,没有经验,没有技术猿,全靠自己临场面对。
过了40分钟,终于第一发一血从小票机出来了。随后开始紧跟连续出票。而签到题大家似乎都没有顺利签到,先后更新两次题面,两次提示。
于是提前吹好的气球陆陆续续被发了出去。
结尾
踩气球
比赛正常的结束了,而剩余的气球志愿者们开始了摧残,当莱克星顿枪声出现后,顿时4楼过年了。
至此,一次精心筹备新生赛正式结束,我们成功将ICPC文化带给了新生。筹备这场中小型比赛耗费了咩酱和小将军无数心思,财力,物力。我们开了先河,第一次必然是挑战繁多,但是让咩酱再来一次开赛前1分钟的压力,咩酱仍旧不敢保证能像这次一样幸运地解决。
感谢所有参赛选手,你们参赛是我们最大的动力,我们不会忽略每一个参赛选手,气球一直发到了最后1s。感谢所有的志愿者,都是实验室里很赞的同学。
向所有热爱竞赛的同学致以崇高的敬意。
就这样吧,tired,休息了。
“热爱永远是你坚持下去的最好的理由”——-《喜羊羊与灰太狼之筐出未来》
————————————————