CSP2019 游记

又到了退役的日子了……

2019/11/14 之前

$91.5$ 分碾线过初赛,经历期中考的折磨,然后……马上就要出发了。

2019/11/14

日常颓在机房。

下午模拟赛。

前两题送分题,上来切了。

第三题是个神奇的最优化问题,我无从下手……然后随便打了个连大样例都过不去的贪心就跑了。得分 $20$。

然后学校里好像发生了一些事情(不方便透露),希望接下来这几天身体安好。

明天,出发了……

2019/11/15

9:00

昨晚 $11$ 点打的。CSP 的 rp 不会用光了吧?

今天早上本来有场“信心赛”?被我鸽子了。还是在家睡觉舒服QAQ

还没出发,先写一些自我提醒吧。

  1. 看清范围,合理估计空间,不要开小或开大数组。
  2. 合理分配考试时间,不在有十足把握的情况下使劲刚一道题。NOIP2018 D2T2 的教训。
  3. 尽量写较优的时限。能写一个 $\log$ 的就写一个 $\log$,想不到更优的话,那常数尽可能实现得优一点。
  4. 不开 C++11 的话,注意一些关键字的冲突,以及头文件开全(用 freopen 一定要开 cstdio 不能只开 iostream)。防止莫名 CE。
  5. 尽量用那些确定能用的东西,无法确定的最好别用。
  6. 没得开 O2 的话,更要注重效率。
  7. 心态要好,多拿分,尽力就行,不要留下遗憾。
  8. 玩得开心。

那,暂时写这些。

下午,如果停车场(雾)出现一个抱着小鲨鱼的小家伙,那大概就是我吧……

11:40

吃完饭了。

早上不知道在干嘛,就这么水过去了……

整了点东西,再过会准备去学校集合了。

然后这个游记硬是被我写成了动态?

这样也不错嘛。

17:25

到宾馆了。

并没有去康考场啊……

不管了,反正在宾馆里待着就好了。

各位明天见吧。

准考证号:ZJ-00642

21:30

打了几把麻将被虐爆了……

写了道点双的题练习,看了点板子。

Day 1 RP++!

2019/11/16

6:55

昨晚睡得不错,早上起来精神还行。

各位都加油啊!

13:00

真是自闭啊……

T1 格雷码,告诉你怎么模拟了,随便搞搞就好了。

T2 简单的树上问题,没多久就搞定了。

接下来干 T3。

看完题目,看完部分分,我自信地以为这些部分分都挺好写,就花了一半的时间搞正解。

然后没搞出来……

开始写暴力,先写个 $10$ 分的阶乘大暴力,这个没啥问题。

然后写链和菊花的。开始写了才知道自己有多 naive……

花了一个多小时写了两个暴力都是假的……

然后根本没有想过去检查 T1 和 T2。就结束了……

出来后好像大家都和我同样的感受?

不挂分的话就 $210$ 了。我真是自信……


还有考试前见到 zhouwc 了,超级帅的小哥哥呢~

23:30

下午反正就一直颓……果然还是不要去想今天的分数了吧。

于是……

狠之间太可怕怕掉分

睡了睡了,做个好梦。

2019/11/17

6:40

今天也要继续加油。

15:15

考完直接回来了。

今天的题,某种意义上,可能比昨天要良心?

开始时觉得挺难,T1 盯了好久,以为是啥流题。不过流不能计算方案数啥的。

大概 $40$ 分钟的时候,想到了计算有一个超过一半的方案数然后减去,做个背包就好了。

$1$ 小时左右写完了 $O(n^2m)$ 的做法,过了大样例就溜了。

然后看 T2 和 T3,稍微想了下 T3,感觉是个可做的数据结构题,再看了 T2 感觉是不太可做的难题。就准备先打 T2 的暴力。

看完一眼秒出 $O(n^3)$ 做法,记 $f[i][j]$ 为前 $i$ 个数,最后一段长度为 $j$ 的最小值。发现 $j$ 增大的时候和也增大,就直接令 $f[i][j]$ 表示前 $i$ 个数,最后一段长度小于等于 $j$ 的最小值,然后用一个指针转移。就 $O(n^2)$ 了。

想 T3 的时候大概还剩不到 $2$ 小时。仔细思考一波,就是计算每个点作为重心的次数,然后用数据结构维护一些子树大小信息,直接查询。

换根的时候,原来的父亲的子树大小会变化,我直接用一个树状数组维护整体的子树大小信息,然后以 $1$ 为根的每棵子树的子树信息直接线段树合并上来。时空复杂度都是 $O(n\log n)$。

剩下的时间,我也没仔细想 T2,感觉可能是单调队列啥的但写不出。然后就拍了下 T3,给 T1 测了下速就跑了。

没挂的话,就是 $100+64+100=264$ 吧。挂了的话就……


走之前还见到了 memset0 神仙。

然后就回来辣……等出了分再更新吧……

2019/11/19

出程序了,赶紧到处去测。

洛谷数据:$100+100+10+100+64+100=474$

SOJ 数据:$100+100+10+100+64+100=474$

牛客数据:$100+100+10+100+64+90=464$

其他一些地方测,好像都是 $474$。姑且认为牛客那个编译器菜吧。寄希望于 CCF 少爷机。

终究没有挂分吧……那也只能说我是正常发挥罢了。

为什么,今年,会有那么多人离开?

机房里的欢声笑语,过了这 CSP,都没了。

平时还有哥哥陪我水水群,过了这 CSP,也没了。

似乎,考完当天的我,自我感觉很好呢……

终究,还是要感伤吧。

说我考得好吗?也不好。D1T3 的暴力分,D2T2 的暴力分,我终归没有拿到。

终究,不要再悲叹了吧。

真正运气不好的,并非是我。

路还长……

愿一切安好。

2019/11/21

打算补今年题的坑了(虽然也没多少)。

格雷码2019/11/16

括号树2019/11/16

树上的数

Emiya 家今天的饭2019/11/17

划分2019/11/21

树的重心2019/11/17

2019/12/1

15:30

出分了。

没有挂分啊,万幸。

D1T3 太毒瘤了先咕着吧。

来康康这个题吧。

如果可以的话,WC2020 见。