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……(最重要)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值