csp-j赛后总结
总体概况
T1:100pts
T2:52pts
T3:25pts
T4:20pts
总分:197pts
等级:一等
考试的时间安排
在前二十分钟,我通读了一遍题目,大概对每道题有了个初步的印象和做法的分析。
T1
对于T1,我只花了15分钟码代码。代码的总体就是先找到离可以拿的最大糖数最近的必须拿的糖数的整数倍,然后通过数学方法if枚举即可。
T2
战略失误。在8:40到10:40我都在码T2。因为T2当时一看很明显是关于结构体sort的(但这并不是正解),就一直在优化时间复杂度想要AC。不知不觉时间就过去了。最后也只得了52pts。
T3
一开始看到T3要检查字符串是否合法,就自动跳过T3了(想着太耗时间了,而且一开始看题的时候觉得T4比T3简单)。等到回过头再来写T3时,只剩下半个小时了,就写了个大概的,最后得了25pts。
T4
跳过T3后,脑子里想的就是拿暴力分。当时也是脑子抽抽了,写了个链表……最后,别人家的暴力都是70,只有我是20。
对考试题目,赛后总结
深入思考的分数
首先,T1肯定是啦!!! (T1太简单了,随便一写就AC),T2的52也是经过深思熟虑得到的。T3、T4的分数是最后快没时间了,就写了个类似于暴力的东西。
失误没拿的分数
其实,失误的也是T3、T4。因为T3的判断写的太繁琐了(军哥名言:好丑啊),导致多次输出同一个内容。T4是因为暴力分想复杂了,简单的while就能得70,我却写了个“笨拙”的链表,只拿了20。
时间安排的合理性
时间安排的并不合理。T2花的时间太多了,导致T3、T4来不及深思就着急打了,从而又导致T3、T4有失误没拿到的分数。
对每道题目的总结
每道题正解
T1:多种方法都行,简单的数学方法;
T2:在更改数据时找答案:对数组进行遍历,找全数组所有比他小的和前半部分与他相等的,数量相加即可。
T3:进行一波比较繁琐的、复杂的判断合法性的代码,然后正常运算。
T4:稍微看了看某谷神犇们的题解,发现用的最多的是deque(双端队列),像我这么个小蒟蒻还不会用这玩意,哎。
我和题解的差别
T1:AC
T2:题解把处理答案放在了更改数据处,因为此处最多只有5000次运算。而我把处理答案放在了查找出,所以耗时间。
T3:没时间了,写不了太复杂的判断函数了,就只能得25。
T4:根本不会正解,差远了……
最后总结
1.把握好时间,给每道题留的时间要趋于平均;
2.打暴力的时候不能打不确定的,否则70缩水成20;
3.适当攒RP……(最重要)
__EOF__

本文链接:https://www.cnblogs.com/best-brain/p/18006580.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具