CSP-S2019 游记
想到正解,不一定赢
全部打满,才是成功
Day 0
首先很感谢各位朋友送的贺卡!!!

早上10点的高铁。今年可以直接在汕头站坐高铁不用专门跑到潮汕站了,1h->15min车程,巨大好评。



虽然离 CSP - S 2019 Day 1 只有一天了,不过内心却挺平静的,这点上比去年来考 NOIP 时好多了,去年是抱着不拿一等就得回去全心学中考的心理来的,今年思想上并没有什么包袱,于是该玩玩该吃吃。
动车上白嫖了ll一碗和味道,虽然香菇鸡肉味的不是很好恰,不过加上自己那碗好歹吃了个半饱(x
今年居然不是在昌岗那里订的酒店,换了个新地方,酒店在小区里,外表看起来很low但实际上内里环境还不错,至少天井的环境配得上艺术酒店之名。

到了酒店后居然还停电了,巨大差评,于是直接放弃打板子计划,5点《海上钢琴师》走起。
在电影开始之前还恰了顿 M记 。

吃着 M 记内心想的是泡菜肥牛鸡腿堡。
海上钢琴师巨大好评,不愧是被奉为经典的电影,双线叙事特别棒,开场就直接留足了悬念,并且基本整场电影没有断过的爵士乐真的特别戳我!
虽然并没有看懂 1900 在船被炸掉之前,讲述的自己的人生观。不过不同的价值观与人生观也不必强求看懂,有自己的体会,也就行了。


“A good story is worth more than the old trumpet."
晚餐平平淡淡恰重庆小面。(没有加辣果然是正确的选择!)
回到酒店后才得知早就有电了,赶紧板子敲敲敲,tarjan的几个结论又再重新复习了一下。然而实际上也还是没有考到
Day 1
早上在麦当劳恰了高达30元的早餐。
Day 1树学竞赛。
T1是模拟格雷码,看到题目名称的时候第一时间想到的是某次校内模拟赛QuartZ_Z给我们讲过这个玩意。
T2是对树上合法子串括号序计数。思考了一下链的情况,发现可以把左括号转化为1,右括号转化为-1,并维护前缀和,发现多加入一个位置其实就是之前的答案加上以当前点为右端点的合法答案数,一个子串\([l,r]\)合法当且仅当\(s[l-1]=s[r]\)且\(\forall i \in[l,r]\)满足\(s[l-1]\le s[i]\)。发现这个东西可以直接用桶统计,然后\(s[l-1]\le s[i]\)这个条件可以直接二分+线段树维护。二分写在线段树内的话是一个\(\log\)的,但是因为这种写法写不熟所以硬生生写了个俩\(\log\)的二分+线段树...然后因为起点钦定了根,所以这个做法可以直接搬到树上。
出场后和hjw讨论了一下发现\(O(n)\)单调栈就ok了...我用俩\(\log\)实现单调栈,不愧是我.jpg
T3看了20min才看懂题意,输入格式真的很反人类...思考了一下发现\(n\le 10\),链都可做,菊花应该可以想一想。
这一系列思考结束后已经1h过去了。赶紧拿起T1就是敲敲敲,结果发现一开始想的有点乱,调了半小时才过了大样例。
T2求稳先写了个链的做法,然后直接copycopycopy在10min内搬到了树上。
到T3只剩下一个小时了,敲完暴力和链的分之后想了想,觉得可以用set维护一下然后通过贪心删根来实现菊花的部分分。
出场估分是\(100+80/100+60\)。
然后出来一讨论感觉自己T2的常数真的救不了,以及T3链的部分分我没有选端点为根而是简单粗暴直接钦定1为根。于是直接GG。菊花的分下午敲了一下在牛客交了一发也挂了...
所以应该是\(100+80+10=190\)。
平均分都没有,怕是要退役。
中午本来想要恰一下泡菜肥牛鸡腿堡的,但是发现宅急送里面没有,于是快乐麦乐送。
下午在酒店颓颓颓,打了大半个下午的三国杀,三点半的时候滚回去房间睡觉,然而躺了一小时并没有睡着。
晚上加入了面基中山一中的队伍,深深认识到了自己的弱小:(
回来后在酒店面到了 P6174 和 snakes。
并且又去 M记 买了个甜筒。成为了两天四顿 M记 的男人。
晚上和cjr打了三局王者,躺了三局2333。
Day 2
起床后发了一个“翻盘是传统艺能”的说说,然后最后自己被盘翻了。
进考场前奶了一口今天数数+dp+树。全中。禁赛三年
T1看完题后直接在草稿纸上写了这句话
D2T1 数数?/jk
先看数据范围,\(n,m\)这么小,那应该是\(dp\)。稍微转化了一下题意后发现\(m\le 3\)很可做,然后就花了一个小时想正解。然无果。猜到了复杂度应该是\(O(n^2m)\)的但是没有往容斥那边靠,大失败。
T2让我惊到了原来CSP还有给数据生成器的题。NOI既视感。(赛后发现是myy的题)
然后首先就写了个\(O(n^3)\)的方程。并发现可以单调队列优化到\(O(n^2)\)。最后的1h都扔进来写这个优化了,可惜还是没有调出来。
开T3之后发现暴力分很足,就先写了个40分暴力和15分的链。想了10来分钟的二叉树,也没啥结果,于是就跑去搞B的优化了。
大概最后得到分的代码我只写了不到一个小时...
估分是\(64+36+55=155\)。暴力分没拿足...
两天下来\(190+155=345\),不管怎么说省一还是没问题的,不过wc就完全凉凉了...水平还是不够...
怎么说呢,高一还有一年,但是觉得省队是真的难...还有三天期中考,滚去学文化课了QAQ...
Day 5
代码发下来了。在各大网都测了一下民间数据(不得不说洛谷数据有点水)
和估分完全一致,两个\(\log\)被卡到死。
各大民间数据都是\(345\),然后牛客\(335\)。大概出来也就这两个分之一了。
机房把全省测了一遍发现自己省90+名,勉强能卡在省选线上,不过wc完全凉凉啊...毕竟挂了太多分了。
明天就是期中考。不管怎么说加油吧QAQ...
CSP-S2019 游记的更多相关文章
- CSP 2019 游记
Day -32 开坑. 没什么好说的,等个 5 天等初赛(应该叫第一轮认证)挂掉之后就能弃坑了. 今天开始停课,虽然每天只停半天,但是感觉还是特别的舒服~ 然而得等初赛过了才能全天停课-- 没关系,熬 ...
- CSP 2019游记 & 退役记
扶苏让我记录他AK CSP 的事实 ZAY NB!!! "你不配" 两年半的旅行结束了,我背着满满的行囊下了车,望着毫不犹豫远去的列车,我笑着哭了,笑着翻着我的行囊-- 游记 Da ...
- 第十八次CSP认证游记 | 2019.12.15
CSP认证的考试是Haogod介绍的,取得一定成绩之后能有机会参加CCSP的分赛区和全国决赛.这次来参加认证要感谢老师的奔走为我们申请学校的报销,虽然最终因为这不是比赛所以报名费和差旅费下不来,但是老 ...
- 2020 CSP&NOIP 游记
CSP初赛 CSP初赛 Day -1 早上打了模拟赛,T2寒假正好做过,然而还是还是被踩Orz,郑外NB!.中午出校吃了大盘鸡和拉面,还带回来了三瓶可乐. 初赛知识点看了两页不(看)想(不)看(懂)了 ...
- 2019年十一月(CSP S游记及AFO)
DAY-4 晚自习和班里以及搞OI的两个dalao商量了下决定停课了,当时觉得停得好晚,有的dalao都停一个月了.(现在感觉是明智的选择,我OI辣么菜还不如专注文化课) 晚上回家洗了个澡. DAY- ...
- CSP 2021 游记
\(\text{Day -INF}\) 看见了 \(\text{SCP2021}\) 的报名通知,想着应该教练会让我们统一报名,就没放在心上 然后-- 然后过了二十多天教练根本没有提报名的事情,搞得我 ...
- CSP2019 游记
\(\text{CSP 2019}\) 游记 \[\text{草}\] \[\text{By:Luckyblock}\] \[Day\ -1:\] \(19:00\) 送行饭, 被摁在墙角干了 因为偏 ...
- 2019CSP-S游记(真)
本来是考完了的,但是由于江西省的负责人员的不小心(?),江西oier的大部分代码都被删掉了, 所以我们需要重考,想看我之前CSP的游记可以看这个点我.下面是我江西重考的游记: Day0 又集训了一个星 ...
- CSP2019 滚粗记
目录 CSP 2019 游记 DAY 0 DAY 1 DAY 2 CSP总结 自测之后 CSP 2019 游记 坐标:GD,GZ 人物:hyf 组别:J和S 任务:划水 目标:划水 任务奖励:退役证书 ...
- CSP-J&S2019第一轮认证游记
Day-0 晚上和高一大佬BH聊了聊,感觉大佬第一次参加比赛毕竟还是有点慌QAQ,毕竟我这么菜的人都没慌过. 做了一套模拟题,用45分钟瞎打的提高组卷子得了62分,还不错,正式比赛用2个小时好好答的话 ...
随机推荐
- 【Gamma】测试报告
测试方法及过程 在正式发布前,我们对后端代码.前后端接口.服务器以及前端的页面和功能做了多种测试,主要包括对后端代码的单元测试.针对接口的测试.压力测试以及功能测试. 后端代码单元测试 该部分测试主要 ...
- cad快捷图标中的启动参数
!!!转载 http://blog.sina.com.cn//s/blog_6848608101017v4w.html 有时候需要判断一下是否是硬件加速.Ribbon等原因造成了软件的问题,需要在 ...
- List Map Set的线程安全
常见的ArrayList LinkedList HashMap TreeMap LinkedHashMap HashSet TreeSet LinkedHashSet 都是线程不安全的.如果要使用 ...
- 【C++】内联函数(inline)和宏定义(# define)的优劣及其区别
一.宏定义:# define 1.为什么要使用宏? 因为调用宏比调用函数更有效率,函数的调用必须要将程序的执行顺序转移到函数所存放的内存地址中,将函数程序内容执行完后,再返回到执行该函数前的地方,这种 ...
- 二叉树 & 平衡二叉树 算法(Java实现)
二叉树 比如我要依次插入10.3.1.8.23.15.28.先插入10作为根节点: 然后插入3,比10小,放在左边: 再插入1,比10和3小,放在3左边: 再插入8,比10小,比3大,放在3右边: 再 ...
- 实现一个特殊的栈,要求push,poll , getMin方法时间复杂度都是O(N)
借助两个栈来实现 public class GetMinStack { private Stack<Integer> stackData; private Stack<Integer ...
- laravels 使用laravel-wechat 组件
一. laravels (5.4)使用 laravel-wechat (4.13),出现无法登陆的情况,显示没有code 错误,解决办法 前提:已经在laravels.php 的 cleaners 中 ...
- 示例:WPF中自定义StoryBoarService在代码中封装StoryBoard、Animation用于简化动画编写
原文:示例:WPF中自定义StoryBoarService在代码中封装StoryBoard.Animation用于简化动画编写 一.目的:通过对StoryBoard和Animation的封装来简化动画 ...
- .NET Core 傻瓜式CSRedisCore缓存
作者:依乐祝原本链接:https://www.cnblogs.com/yilezhu/p/9947905.html 需要安装Redis => https://www.runoob.com/r ...
- 使用Supervisord软件管理go服务进程
一.介绍Supervisord软件1.什么是Supervisord?Supervisord是一个非常优秀的进程管理工具,使用Python开发.它可以在类UNIX系统的方式让用户来准确地监视和控制后台一 ...