关于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,应该是一次非常充实的体验吧. 这一篇游记是接着上一篇写的,时间点上完全都 ...
随机推荐
- awk 内置变量
awk 内置变量 FS 设置输入域分隔符,等价于命令行 -F选项 OFS 输出域分隔符 NF 浏览记录的域的个数NR 已读的记录数RS 控制记录分隔符 ORS 输出记录分隔符 substr 截取指定的 ...
- python 报错:RecursionError: maximum recursion depth exceeded
RecursionError:maximun recursion depth exceeded 超过了最大递归深度 原因: 在使用@property装饰器时,方法名与实例的属性同名,在赋值进从而产生了 ...
- Nginx 负载均衡服务器的下载与安装 【window10】
1.前言 Nginx是什么? 找了下资料,解释 : Nginx("engine x")是一款是由俄罗斯的程序设计师Igor Sysoev所开发高性能的 Web和 反向代理 服务器, ...
- 解决ubuntu 18.04(桌面版)搜狗输入法不能正常使用的问题
ubuntu下搜狗输入法的配置文件在~/.config目录下,一般有三个目录SogouPY.SogouPY.users.sogou-qimpanel 执行命令 $ cd ~/.config $ rm ...
- Jsp页面中常见的page指令
注:图片如果损坏,点击文章链接:https://www.toutiao.com/i6513327323628962312/ 1.<JSP页面实际上就是Servlet> 2.<JSP页 ...
- 【Java常用类】DateTimeFormatter
DateTimeFormatter 方式一:预定义的标准格式 实例化 如:ISO_LOCAL_DATE_TIME;ISO_LOCAL_DATE;ISO_LOCAL_TIME DateTimeForma ...
- 【Java】IntelliJ IDEA 快捷键
IntelliJ IDEA 快捷键 1. Editing(编辑) 快捷键 介绍 Ctrl +Space 基本代码补全,输入字母按后列出匹配的词组 Ctrl+Shift+Space 智能代码补全,列出与 ...
- GNU C字节对齐__attribute__((aligned(n))) #pragma pack(n)
在阅读gnu软件c源代码时,经常会遇到字节对齐相关操作,比如uboot命令相关的代码中,会遇到__attribute__((aligned(n)))扩展关键字,#pragma pack(n)预处理指令 ...
- vue组件实现图片的拖拽和缩放
vue实现一个组件其实很简单但是要写出一个好的可复用的组件那就需要多学习和钻研一下,一个好的组件必须有其必不可少的有优点:一是能提高应用开发效率.测试性.复用性等:二是组件应该是高内聚.低耦合的:三是 ...
- ClassCastException: java.util.Date cannot be cast to java.sql.Date
解决办法 /** * 单个方法,作用,根据输入的day:yyyy-mm-dd格式的字符日期,将数据库中的该天所有数据更新为0 * 0表示假期 * @param day * @throws SQLExc ...