Icebound

icebound-area

HBCPC2019游记

现在是2019年5月15日凌晨,本来肝完java大作业打算睡觉,看了一眼知乎,看到又有人说【出题人不了解河北省水平】【题目根本没有区分度】【你们不如出一堆难题我们都别做了】,心里觉得很委屈,过来写点东西。

今年我越来越远离算法竞赛了,先是三个月没敲代码然后被劝退归队赛,然后又在校赛瞎j8搞,一个图论写到死,被北大血虐,甚至只比大一队排名高一点,本来打算就此结束了,某天突然Lucida给我发消息,问我接不接河北省赛。

本来我是推脱的,但是想了想去年无比顺利,我就又接锅了,然后顺便叫上yjz一起接锅。

这个锅其实Lucida已经完成一半了,正赛12道题已经组好,我看了看,比校赛还要难。。瞬间感觉后面任务艰巨

然后就是漫长的出题过程,yjz比较忙,所以我就先弄了。我校有一个题库,里面放着大家在假期出好的题,仔细翻了一圈,几乎没什么水题,要么就是水题没什么意思。

于是我就着手搞了三个看上去还比较有意思的水题:点我签到,河北美食,引水入村,用签到和美食替换了正赛两个很难的数学题。

五一假期在家里一直对着题目难度表格发呆。正赛有一个题是给你一个大数,让你求他对11取模的值,还有一个题是让你求[1,n!]之间被m整除的数的个数。我觉得这两个题太敷衍了,几乎没有什么技术含量,会就是会,不会就是不会,根本对不起选手。这时候Lucida提供了一个思路,我就把他出成了smart robot。我又在我高中学OI的笔记里翻了翻,出成了icebound and sequence。最后放了道大模拟,榜单。

这套题组完之后我让出题组都看了看,大家都觉得比较水。也让队长看了看,队长表示题还行,思维量不够。我心想河北他们可能只会模拟,就这样吧,思维量不足也是应该的。

到此为止题目基本定下来了,我,Lucida,yjz又验了很久的题,改动了几乎每个题的题面,确认数据正确,把题目导出成PDF和word,就准备走了。

组题真的累,我五一都没出去玩。。。。

然后就去了秦皇岛,见到了老朋友王老师。王老师对我们今年的题有很大期待,希望能让所有人都做上题。(现在感觉辜负了希望啊)

今年用的最新评测平台,由哈尔滨的LJB同学负责。由于平台运行在虚拟机上,虚拟机速度很慢,我们几乎所有标程都会TLE。测试了很久之后平台终于正常了,中间还遇到很多问题。

然后就是热身赛,热身赛过程中评测机又抽风,无法区分TLE和RE,搞得我和yjz都很紧张,所幸热身赛结束后LJB同学顺利解决了这个问题。随后就是和去年一样,印题面,导数据,测标程,测WA 测RE,今年还多了spj。各种测试,忙到最后,大家一起去吃饭,吃饭的时候谁也不愿意说话,都太累了。

比赛前我们比选手都紧张,特别害怕比赛出锅。随着第二天的比赛开始,各种问题开始来了。先是B题有人用了我们没见过的解法,然后就是J题被人用贪心水了,不过这都是小事。快到中午的时候发现博弈忘了写谁先手,赶忙发了个公告,问题不大。看着榜单一点点变绿,心里舒服多了,赶忙准备讲题PPT和题解。

比赛结束之后看了眼榜单,感觉区分度还不错,3题手速快可以银,也是应该的,而且数据没错肯定不会被骂,快乐的去讲题了。

讲完题一群人围上来,感觉不太对。这时候Lucida突然打电话,说话特别大声,给我说榜单那个题出锅了。我感觉脑子嗡的一下,对啊!没有考虑排名的情况!然后赶快推开身边的同学往楼下跑。我那个时候脸色已经很难看了,瞟了一眼yjz,整个脸都是煞白的。

我们走到裁判室,他说要不要rejudge一下。我觉得这算小锅,而且又不是没人A,也没人问我们,我们责任有限。这时候后背直冒冷汗,总觉得自己要扛不住了。借口找我妈直接溜了。

从北京回来路上又遇到一队,他们也是表示题太难。我也很遗憾,一直安抚他们。但是实在是太累了,不愿意说话,就那么一路到了北京。

现在看了看榜单,区分度确实没有去年好,而且D题还出了小问题。实在是辜负了王老师对我们的期望,本来今年找我们就是因为我们了解河北省情况,知道河北弱,应该出简单题,结果还是出难了。QQ群里有些人特别激动,说3题从铁到银,实在是区分度太弱了。还有人说我们不知道“区分度”是什么意思。说的我特别特别的委屈。

我深知河北省算法竞赛的薄弱与不足,也希望为自己的家乡贡献一份力量。这次区分度虽说不是很好,但也不差。D题虽然有锅,但问题不是很大。希望大家再看看我们出的题,这些题每个题都有自己考察的知识点,都是我们精心思考过的,都非常的精巧,算法也都是大家常见的。我觉得那些说题都特别难的人,基本都是没怎么准备才来的。我相信你要是准备一个月,把算法都看一看,肯定做4个题都没问题的。。。唉不说了不说了,说多了也说不清,越描越黑。

没能让所有人满意我很抱歉,希望明年那个出题人可以让所有人都满意。

说着说着眼泪都要下来了。。对不起大家了