2019 CSP-J/S游记

2019 CSP-J第二轮认证试题
2019 CSP-S第二轮认证Day1试题
2019 CSP-S第二轮认证Day2试题

Day 0

  • 晚饭后匆匆赶到广州二中附近的酒店住下,写了写比赛注意事项就休息了。。。
  • (真想吐槽一下酒店全透明的浴室)

Day 1 上午

  • 来到了久违的二中,心里默默想起——选择了二中就选择了联通!!!
  • 自信满满地进了考场,今年居然不让试机(其实试不试影响都不大)
  • 8:30
  • 比赛准时开始,密码是“认真思考”(呵呵)
  • 按照自己的良好习惯,先看题至少30分钟,
  • 第一眼看到T1就是直接输出二进制,T2就是用个栈随便搞搞,
  • (结果事实证明都是错的)
  • T3比较玄乎,想先赶紧(40min)切完前两题再去刚。。。
  • 9:20
  • T1按题意倒着模拟,越打越自闭,从头到尾漏掉超多细节,也改了超多遍,不知流了多少汗,腿究竟有多麻,心态有多崩溃……
  • 然后发现其实答案就是把k转为二进制,若已经输出的1的个数为奇数,就把当前位取反输出,否则直接输出。
  • 终于,终于过了大样例了(啊,舒服~~)
  • 由于自己不会用unsigned long long,所以很自然地打了高精度,但打起来也是很顺的——
  • 接着T2,发现用栈有些情况处理不了,
  • 改成了用一个指针维护,然后向上跳更新答案,
  • 虽然DFS栈空间不会爆,但为了测试大数据,因为自己不会手动开大栈,只好又改了BFS,
  • 和一些小细节奋斗了一会儿后,终于过了。。。
  • 10:50
  • 发现我似乎用了我估计的时间的两倍多,——状态极其不佳
  • 疯狂T3,T3,T3!!!!
  • 猜了各种结论贪心都被自己举了反例,想了一些看似优秀的做法连样例都过不去,
  • 最早还以为不会满分也能有不少部分分,结果发现特殊数据一点也不会,
  • 苦思冥想……
  • 11:20
  • 想到了一个解法,
  • 按1-n枚举每个数,遍历整棵树看它最终的位置,须满足两个条件:
  • 1、当该数换到最终的位置后,其度数必须为0,否则一定还会被换到其他地方;
  • 2、该数到最终位置的路径中,依次删去的边不与前面的相矛盾,可用并查集维护。
  • 但觉得细节又超多,写是肯定写不完了,心真的好累~
  • 迫不得已,直接上了个10分的暴力。
  • 估分:100+100+10=210
  • 考完觉得全场就自己T3只有10分,结果,,,
  • 我们学校部分高一的和初三的都似乎只有10分。。。
  • 心里有了点安慰!

Day 1 下午

  • 参加入门级就是去愉——悦——身——心——的!
  • (然而我凉了 )
  • 在考场镇定地坐下,已经想好了比赛结束前至少一个小时AK,然后去娱乐(嘿嘿)
  • 14:30
  • 密码“注意检查”(感觉就是讽刺那些去玩游戏的人)
  • T1——无法描述,无话可说
  • T2——无法描述,无话可说
  • T3——神仙
  • T4——一眼切,SPFA分奇偶跑最短路
  • 和往常一样,先思考……(当然只用思考T3)
  • 15:10
  • 开始写代码
  • 15:40
  • 写完了(当然T3除外),,居然用了30min,似乎有点久。
  • 开始认真死磕T3了,,,
  • 我磕!
  • 我磕。
  • 我磕。。。
  • 各种贪心不对,DP超时,难道我连入门级都AK不了???(事实证明确实如此)
  • 17:20
  • 先拿分吧,
  • 一路舒舒服服地把60分写完了,,
  • 17:40
  • 最后时间做什么呢???
  • 坐以待毙?
  • 不,是注意检查(滑稽)
  • 这说明了什么,T3我真的弃了,呵呵~~
  • 估分:100+100+60+100=360(弱了)

Day 2

  • 又是心态崩了的一场比赛(其实分数还行,只是有些可惜)
  • 8:30
  • 密码“抓紧时间”(是啊,要不一题都写不出)
  • 按惯例,T1应该是一眼切的吧。。。吧
  • 然而呢???这是什么神奇玩意儿???
  • 看到T2,WOW!!斜率优化裸题,,
  • 直到式子写出来,发现有题目中的条件不能维护,于是又一次GG了。
  • T3,看起来真的很好拿分,有非常非常多的特殊数据,就是一个字:爽!
  • 于是乎,倒序做题(最后的估分也是倒序不递减的)
  • 9:30
  • T3暴力40分+链15分,轻松解决!
  • 9:50
  • T2n立方暴力36分,每个状态记录最优方案是从什么位置转移过来的,
  • 紧接着又想到了决策是单调的(这正解中最关键的部分我想到了,然而我没切),优化成了n方的64分
  • 10:20
  • 又去看T3,找找完全二叉树的规律,发现了奇妙的东西:
  • 每条边删去后,一个重心是这条边较深的节点,另一个重心只会出现在整棵树的前三层(因为重心最多2个,而第四层会出现4个等价的节点,所以都不可能是重心)。
  • 一顿乱搞后有75分了——
  • 10:50
  • 先来幻想一下,我要上400分!!!
  • 再算一下100+100+10+x+64+75>400,可得x>51,
  • 纳闷了,T1怎么就这么难?难道题目难度真的是递减的(震惊!!!!!)
  • 想DP,但总是觉得状态不够设,很无奈,
  • 11:20
  • 还是先暴力吧。。。
  • 很快地写完了,然而觉得T1只有暴力真的很不爽,而且还上不了400,
  • 下决心一定要在最后30分钟再拿一档部分分!!!
  • 不久后,发现64分可做,用一个暴力四维DP表示每种主食选了多少个。
  • 11:40
  • 掐指一算,估分有400了(挺满足的)。
  • 估分:64+64+75=203
  • 本校初三有AC两题者,然而T3只写了40分(自称不会打)

Day 5

  • 测了洛谷数据,提高估分是完全一样的413分,不错!
  • 当然同时也知道了自己的分数再本校初三只排到了第四,不知全省、全国如何,也不知道有没有机会参加省选、清北体验营,总之心心念念的ISIJ没有希望了。
  • 再次祝贺FK(初三438~450)!!!!

猜你喜欢

转载自blog.csdn.net/qq_39565901/article/details/103120448