ZJOI一试几天,天微冷,雨。倒是考试当天近午时分出了太阳。

开题前的一刻,心情反而平静了,窗外泛着淡金色的日光照进来,仿佛今天的我并不是所谓来冲击省队,而只是来经历一场洗礼。

开题了,虽然有一点小插曲(为什么要用“!”啊ŏ_ŏ),但还是成功看到了“九条可怜”,马上就知道是吉老师的题啦。

大概是比赛经验少,比赛开始就莽莽撞撞的,一脚踢到了主机的电源——关机了~开机后还被学生端锁屏了,花了好久才解开,以后不能再犯这种事故了。

比赛开始后看了看三道题,发现都和图有关,感觉有一些不太对劲,大致感受了一下,T1的数据范围很清奇啊,感觉更像是一道题答题,大概能得的分数和时间是成正比的?

T2是一棵树上进行一些统计,眼看了看部分分,感觉50分挺可做的,因为是一条链和无修改两种情况,当时就觉得可能想一想能做出来的吧。

T3的题意一开始就读不太懂,加上它有无限多种可能状态,感觉暴力都写不来,大概要完了。

于是冷静开始想T1怎么做,大概很快就得到了一个结论,就是下一个图的点数是当前图的边数,下下个图的点数就是当前图相邻两条边的对数。于是按着这个思路写完了20分,然后想看看能不能多拿10分。大概想了一会,认为这个做法在时间复杂度上已经在最坏数据下极限了,就觉得如果要拿更高的分应该要有更好的算法才对,于是暂时放弃了。

T1的10分很暴力,想了想还是先写了,方便对拍或找规律。大概写得比较细心,没怎么调试就能对上了。于是开始想一条链的时候怎么做。手模了一些数据,感觉会有一些规律,用暴力程序输了输方案,感觉有希望。然而并没有很好的算法,想来想去复杂度还是 m*∑Ai 的,大概想了一个多小时,仍是没有思路,赶紧去看T3。

T3又看了一遍题意,头绪还不是很清楚,更没有什么思路,后来再往数论方面去想,有一点感觉,可惜我数学并不好,推不出什么有用的结论或性质。

这是时间已不是很充裕了,突然有了一种ZJOI 2018一试就只有30分回家了,很是不甘,接着去想前两题,T1、T2轮换着想,可是都没有什么结果。

最后一个小时,我感觉自己很不行了,思路也没有,就想着能多骗点分。

其实我在最后才发现有大样例⊙o⊙,点开T3的大样例,突然发现或许可以找找规律,于是突然觉得有事干了,开始大力找规律。

不停地用gcd乱搞,发现正确率还挺高了,虽然大数据错了很多,小数据却能对很多,看了看错掉的特殊点,写了些特殊的做法上去,最后大样例中 100 以内的数据总共 100 组竟然对了 99 组!最后结束之前也不知道拿来的信心把那一组数据特判掉就交了上去。

最后几分钟,检查了文件方面的问题,ZJOI 2018一试,就这么结束了。

回过头来想想,考场上也就打了一点最暴力的分,大概就T1的20分和T2的10分吧,T3的话我并不怎么觉得会有什么分,毕竟是错误的算法,连样例也过不了。

大概真的要30分回家了。

比赛当天回学校的时候,已经知道了几个人的分数了,想想比我高多了,即使试题这么难,却仍能把水平发挥得这么好,想了想离那些高手们的水平还差很多啊。

省选季总会遇到很多心理上的挫痛,或觉得自己的水平不够,甚至怀疑为什么别人经常颓却还是比我厉害,我明明克制了自己诸多欲望却还是如此低效,花了几天才搞懂的东西别人一下午就能学会,我往往要安慰自己,自己付出的努力总与收获的成果成正相关,努力总是一点一点积累起来的,一年以后,必有蜕变。

几天后,全榜成绩公布了,似乎分数比预期要高?T3居然有 20 分,真是感谢造数据的人良心,虽然也不知道过了哪两个点,不知有没有m是质数的那个。

后来回顾了这次考试,觉得T1可以再拿10分的,并且比较好想,只要沿着原先的思路走下去就可以了。关于T2的部分分,关键在于贡献分开算这点脑子没有转过来,如果能想到,那可能可以把两档部分分都能做出来了,可惜我的思维不够活跃啊。

省选证明了我还有很多问题,还需要继续努力,锻炼思维,提高代码能力,打下更坚实的基础,才能在大赛中发挥尽致。

ZJOI 2018 二试,我还要加油呢。

ZJOI 2018 一试记的更多相关文章

  1. ZJOI 2019 一试记

    没有心思做太多的铺述. $Day1$考完已经过去了几天,逐渐变得冷静下来,细碎的思绪也已经飘远,剩下一些难以忘怀的东西.$WC$以后一段时间的训练,本以为把状态找了回来,豪情壮志地出发,结果竟又是落魄 ...

  2. NOIP 2018 真・退役记

    目录 NOIp 2018 真・退役记 7.01 7.05 \(summary\) 7.12 7.18 7.26 - 7.27 8.2 8.3 8.3 8.7 8.9 8.20 8.24 8.27 8. ...

  3. 2018第一发:记一次【Advanced Installer】打包之旅

    一.前言 2017年最后几天,你们都高高兴兴的跨年,博主还在加班制作.net安装包.因为年前要出来第一版的安装包,所以博主是加班加点啊.本来想用VS自带的制作工具,不过用过的人都知道,真是非常好(to ...

  4. [日常] NOIWC 2018爆零记

    开个坑慢慢更(逃 (然而没准会坑掉?) day 0 大概 $8:30$ 就滚去雅礼了qwq 过去的时候发现并没有人...进报到处楼门的时候还被强行拍照围观了一波OwO 然后就领了HZ所有人的提包和狗牌 ...

  5. [日常] PKUWC 2018爆零记

    吃枣药丸...先开个坑... day -1 上午周测...大翻车... 下午被查水表说明天必须啥啥啥...(当时我差点笑出声) 晚上领到笔记本一枚和一袋耗材(袜子) 然而班会开太晚回去没来得及收拾就晚 ...

  6. NOIP 2018 大翻车记

    都9102年了我才想起来写游记啊 Day -1 肚子里翻江倒海,一天去了七次厕所.吃了PPA把病压下去.安慰一下自己,说这样会涨人品. Loli讲述学长们的翻车笔记.我大概像是玩笑一样听过去了.(伏笔 ...

  7. PKUWC 2018 铁牌记

    Day –INF: 联赛后根据分数一部分人继续停课.由于本蒟蒻撞上了狗屎运,联赛分数还行,可参加NOIWC和PKUWC,故继续停课训练.期间补全了一堆知识点,并成功翘掉期末考.(然而该还的还是要还的, ...

  8. JXOI 2018滚粗记

    --Update5.2 成绩出了,见后文 听说省选VAN写游记是传统,本蒟蒻也来发一篇吧. DAY 0 本来以为省选不在JKFZ举行的结果又是在JKFZ,本校作战感觉终究会是好一些吧,和jyh一起向教 ...

  9. PKUWC 2018 滚粗记

    day0 上午居然考了一场考试,大爆炸,攒了一波RP,下午也没有心思去落实题目,而是一心去搞颓废,到了晚上看时间还早,于是就看了一波上午考试的Solution,懵逼.jpg day1 上午考数学,前一 ...

随机推荐

  1. play-with-vim1~5

    1.移动 h,j,k,l分别对应左下上右 2.模式 vim有四种模式:普通模式,插入模式,可视模式,命令行模式 进入vim 默认为普通模式,光标为方块 输入i 进入插入模式,窗口左下角为insert ...

  2. [算法总结] 20 道题搞定 BAT 面试——二叉树

    本文首发于我的个人博客:尾尾部落 0. 几个概念 完全二叉树:若二叉树的高度是h,除第h层之外,其他(1~h-1)层的节点数都达到了最大个数,并且第h层的节点都连续的集中在最左边.想到点什么没?实际上 ...

  3. WEB渗透测试基础工具

    代理查询网站:hidemyass(隐藏我的屁股) HTTrack:HTTrack是一个免费和易用的离线浏览工具(浏览器),它可以允许你下载整个WWW网站至本地目录,并且通过遍历网站目录获取HTML,图 ...

  4. 2018爆零记第二弹之day0

    话说初赛水了个70分,ε=(´ο`*)))唉,还是太菜了. 今天两点左右到了电子科大对面宾馆,收拾安顿好后又去电子科大踩点. 进门又走过了不长不短的水杉道,来到了不大不小的西湖(为什么是这个名字... ...

  5. RHEL7 利用单个物理网卡实现VLAN

    使用nmcli创建网桥配置 #nmcli connection add type bridge con-name br0 stp no 使用nmcli创建VLAN设备配置 #nmcli connect ...

  6. Daily Scrum (2015/11/4)

    因为距离部署的时间临近,而之前我们的进度偏慢.这天晚上我们大多数成员几乎所有时间都用在了这个项目上,成果还算令人满意. 成员 今日任务 时间 明日任务 符美潇 1.修复了一个BUG,此BUG会导致所爬 ...

  7. [buaa-SE-2017]个人作业-期末总结

    个人作业-期末总结 Part1: 阅读作业 在这一部分,首先我将说说我对这次阅读作业中每篇文章的理解,最后结合这次团队项目的经理谈谈自己对软件开发的看法. 1. No Silver Bullet 文章 ...

  8. 20162328蔡文琛 week09 大二

    20162328蔡文琛 大二week09 教材学习内容总结 堆是一棵完全二叉树,其中每个元素大于等于其所有子节点的值. 向堆中添加一个元素的方法是,首先将这个元素添加为叶节点然后将其向上移动到合适的位 ...

  9. YQCB冲刺第二周第二天

    今天的任务依然为实现查看消费明细的功能. 遇到的问题为从数据库中分类读取,实现图标的显示. 站立会议为: 任务面板为:

  10. 《JavaScript》split和join

    首先了解split和join两个函数 split 根据条件截断字符串,返回数组 //str.split(option,length) 字符串转数组 //option:表示分割依据 //length:用 ...