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)!!!!