关于CSP-S2019的一篇游记
怎么讲呢?
Day1:7:00左右从家里出发,准备还是做得比较充分,早饭也记得吃了。路上闭目养神了一会儿,7:50左右到了大门附近,和大家再次把一些自认为还是比较重要的数据结构之类的再复习了一下。进去后在考室外等了较久的时间,调整了下心态,终于在8:20左右踏进了考场,先确认了一下键盘和鼠标以及电脑设置,感觉还是比较放心。
8:25左右,提取码已经写到黑板上,然而自己由于看漏了一个’?’,一直没解压起。8:30左右,考试开始,仿佛身边的同学都已开始思考了,我这边还是没有解压起,终于在监考老师的帮助下解压起后,时间都已过去了好几分钟。
于是调整了下心态,回想之前提到过的考试策略,开始总览3题。
T1:乍一看没啥思路,但总觉得有些规律。于是手打了一个在N<=3情况下的表,在发现N只对答案长度有影响而对答案值无影响后,开始研究K与答案值的关系。规律还是不难找:答案值就是K^(K/2)。后来又研究了N<=4的情况,觉得没啥问题,觉得代码也就是几行之类的,就又去看T2了。
T2:一道和括号序列有关的树题,当时并没有马上反应过来是维护一个栈,以为是一个树形Dp或者链状结构之类的,觉得应该做得出来,也没具体想细节,就又去看T3了。
T3:看了题面后,想了想正解,觉得想不出来,于是看了看题目中给出的暴力分,算了一下预期得分,就回去打T1了。
在回滚的途中,突然发现T1给的Subtask分了95分与100分,仔细看了看发现如果数据开long long 只能过95分。当时也没有想ULL,就只觉得出题人太坑了,故意留出5分让你打高精度,我当时想:这5分还是比较重要。于是2,3行左右1min以内的代码被我敲成了60+行和50min的代码,打完后调了调大样例把大样例过了,觉得差不多了,时间可能浪费得也比较多了,就直接去打下一道题了。
在确保理解了T2的题意后,开始打链式结构,发现时间复杂度过不去,于是开始打树形Dp,打了几下过了小样例,发现第一组大样例过不了,然后就是一直自己出数据调试,在不知不觉中打出了一个栈一样的东西。当时时间过得也比较多了,还剩90min时就很慌,但还是忍着性子调试,终于在还剩45min时调过了第二组大样例,然后开了无限栈过了第三组大样例。当时其实很慌,但觉得自己应该还是能骗到些分。
开始打T3,观察了下暴力分的分布情况,觉得链的情况应该还是比较好打,然后就一直打,在还剩2,3分钟左右过了自己造的一组很水的数据,也没管太多,觉得必须得检查了,就开始看前面的题。
考试结束,觉得毕竟过了大样例,预估分200分左右,最后一道题不能确保能不能骗到。
与大家交流了下做题情况,发现其实Day1大家差不多都在200分左右。
晚上回去想了想,觉得Day2的分应该比较重要。
Day2:7:00左右出发,状态相比昨天少了些紧张,多了些从容,也没关注太多,就直接进入了状态。
T1:数学题,一眼容斥,也没想太多细节,觉得应该可做。
T2:觉得是一道Dp之类的,没啥思路。
T3:觉得应该很恶心,发现暴力分似乎很高。
开始推T1的细节,发现要2^N预处理,在苦思冥想了1hour左右后,终于憋出一个Dp优化掉了预处理,然后整个人都是懵的就在那里打题。就是想到一个仿佛比较正确的方向就直接开始打,每次又是打到一半多左右又觉得不对,就又删掉之前的代码。
昏沉得有点久后,出去上了个厕所清醒一下,时间也只剩90min左右了,而自己一道题都没打出来。于是放弃了打T1的正解思路,开始打暴力,觉得自己仿佛想到了一个O(2^N/2)的思路,但始终调不出来,决定先打后两道题。
T2依旧没有什么思路,于是打了个最暴力的暴力,就急着去打T3了。
T3的骗分还是比较好想,找找规律就出来了。
测完T2,T3,又回去调T1,在调出来后才发现是一个O(2^N)的算法,一下子预估分低了32分。
出来以后,通过交流发现大家Day2骗的分都比较多,算了算Day2的骗分甚至能上200分,感到有些遗憾。
两天的总分预估:350左右,省一应该还是比较稳吧。
正题:炸裂
之后去洛谷上交了下两天的代码,Day2的分数还是跟预估中的一样。然而Day1就直接炸完了,T1T2一起爆炸。
当发现T1高精度打错的时候,当发现T2由于一个细节凉透的时候,
真的很懵,其实很想吐槽出题人的大数据水。
但想一想,还是自己没有做好万全的准备,没打对拍,时间把握不对,没过多检查,等等。
好吧,AFOing,也不知道能不能再走下去。
但愿LG,Tiw大佬们能取得一个满意的战绩。
关于CSP-S2019的一篇游记的更多相关文章
- CSP-J&S2019第一轮认证游记
Day-0 晚上和高一大佬BH聊了聊,感觉大佬第一次参加比赛毕竟还是有点慌QAQ,毕竟我这么菜的人都没慌过. 做了一套模拟题,用45分钟瞎打的提高组卷子得了62分,还不错,正式比赛用2个小时好好答的话 ...
- Diary -「CSP 2019 J/S」 游记
\(\text{Day 0}\) 试机, 总体感觉不错, 至少不像初一时候的紧张, 毕竟是中青年选手了 ( ? ) 当晚睡得挺好, 虽然是冲着一等奖去的, 但还是没有给自己过多的思想包 ...
- CSP 2019 游记
Day -32 开坑. 没什么好说的,等个 5 天等初赛(应该叫第一轮认证)挂掉之后就能弃坑了. 今天开始停课,虽然每天只停半天,但是感觉还是特别的舒服~ 然而得等初赛过了才能全天停课-- 没关系,熬 ...
- CSP-J&S2019前颓废记
说了是颓废记,就是颓废记,因为真的很颓废...... 2018年12月 我看懂了<啊哈算法>(仅仅是看懂,并没有完全学会,只看得懂,却不会敲) 插曲:八上期末考试 我们老师阻挠我继续学OI ...
- CSP2019-S游记
目录 CSP2019-S游记 Day -2(UPDATE:2019-11-14) Day -1(UPDATE:2019-11-15) Day 1(UPDATE:2019-11-16) Day 2(UP ...
- 游记——noip2016
2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...
- CTSC2017 && APIO2017 && THUSC2017 游记
一去北京就是近20天,还是回来写写游记吧. 5.6 坐飞机到天津转动车到北京. 5.7 在天坛公园逛了一圈就去报到了. 下午试机,好像没发生什么. 5.8 CTSC一试 T1签到,开个桶打个标记就好了 ...
- ThoughtWorks University之旅 —— 印度游记
ThoughtWorks University是ThoughtWorks为新加入的员工提供的入职培训项目之一,会将世界各地office新入职的员工一起带到印度浦那,参加一次为期5周的培训,内容涵盖了公 ...
- NOIWC2018游记
NOIWC2018游记 接着PKUWC就是NOIWC了.感觉时间很紧呀,但越是紧张呢,就越让人心里觉得充实. 能够去NOIWC,应该是一次非常充实的体验吧. 这一篇游记是接着上一篇写的,时间点上完全都 ...
随机推荐
- PHP DateTime类常用方法总结
实例化: $date = new DateTime(); $date = new DateTime('2018-01-01'); $date = new DateTime('tomorrow'); $ ...
- [ unittest ] 文档粗读
参考: https://blog.csdn.net/ljl6158999/article/details/80994979 1.概念提出 unittest最初灵感来自于Junit,它有着和其他单元测试 ...
- LC 二叉树的最大深度
https://leetcode-cn.com/leetbook/read/top-interview-questions-easy/xnd69e/ Recursion /** * Definitio ...
- 微信小程序输入框上移问题解决
微信小程序的输入框在上面还好,如果不是,在聚焦的时候页面就会上移,上方的页面信息会看不到,影响用户操作 在这里可以手动设置并获取输入框的高度来解决 这种方式虽然有的机子有点卡,但是已经算是比较完美的解 ...
- [转]webpack配置本地服务器
亲测,webpack打包vue项目之后生成的dist文件可以部署到 express 服务器上运行. 我的vue项目结构如下: 1. 进入该vue项目目录,打开git bash,执行:npm run b ...
- if结构题目记录
1.使用if结构实现:若年龄够7岁或者年龄够5岁并且性别为男,就可以搬动桌子 import java.util.Scanner; /** * 使用if结构实现:若年龄够7岁或者年龄够5岁并且性别为男, ...
- 简单的Dos 命令
1.1.如何操作DOS命令 开始---运行---输入cmd--回车 或者 Win + R ---运行---输入cmd--回车 1.2.基本命令 1. 命令:color f0 帮助:color ? 作用 ...
- 【Java】集合
文章目录 集合框架的概述 数组在存储多个数据方面的特点 数组在存储多个数据方面的缺点 集合框架 Collection接口中的方法的使用 add(Object e) size() addAll(Coll ...
- 游戏mod启动器原理
基本原理 游戏程序会按一定顺序读取游戏文件夹根目录的文件. 所以我们制作mod和补丁的时候需要使得我们的文件先读取,从而使得后面读取到重复内容时候,游戏运行的内存中舍弃掉原本的文件. 游戏mod启动器 ...
- promise的队列,宏任务,微任务,同步任务
// promise里面有一个特别的任务,就是微任务 // 同步任务>微任务>宏任务 setTimeout(() => { console.log("setTimeout& ...