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个小时好好答的话 ...
随机推荐
- 二分法构造AVL树
public class ConvertSortedArrayToBinarySearchTree { public static TreeNode sortedArrayToBST(int[] nu ...
- thinkphp5用了哪些设计模式
一.设计模式简介 首先我们来认识一下什么是设计模式:设计模式是一套被反复使用.容易被他人理解的.可靠的代码设计经验的总结.设计模式不是Java的专利,我们用面向对象的方法在PHP里也能很好的使用23种 ...
- [转帖]SQL Server 2000~2017补丁包
SQL Server 2000~2017补丁包 https://www.cnblogs.com/VicLiu/p/11510510.html 最新更新 Product Version Latest S ...
- comment on exported function Perimeter should be of the form "Perimeter ..."go-lint
这个提示是检查代码注释格式有问题 正确方式:
- Scala 数组操作之Array、ArrayBuffer以及遍历数组
ArrayBuffer 在Scala中,如果需要类似于Java中的ArrayList这种长度可变的集合类,则可以使用ArrayBuffer. // 如果不想每次都使用全限定名,则可以预先导入Array ...
- SQL系列(九)—— 子查询(subQuery)
1.子查询 前面的系列介绍的都是简单的查询场景,其中都只涉及到单张表的数据检索.但是在日常是实际应用中,数据模型之间的关系都非常的复杂,数据的需求一般都是来源于多个数据模型之间的组合而成,即对应多张表 ...
- C# 转成金额每三位逗号隔开
long aaaa = 14200666; Console.WriteLine(aaaa.ToString("N0")); Console.WriteLine(string.For ...
- 为什么要用 redis 而不用 map 做缓存?
缓存分为本地缓存和分布式缓存.以 Java 为例,使用自带的 map 或者 guava 实现的是本地缓存,最主要的特点是轻量以及快速,生命周期随着 jvm 的销毁而结束,并且在多实例的情况下,每个实例 ...
- Java自学-类和对象 this
Java 中的 this this 这个关键字,相当于普通话里的"我" 小明说 "我吃了" 这个时候,"我" 代表小明 小红说 " ...
- vue--设置cookie
Vue-CLI项目-vue-cookie与vue-cookies处理cookie vue-cookie 一.模块的安装 npm install vue-cookie --save #--save可以不 ...