CSP-2019总结

14 篇文章 0 订阅

前言

CSP(不是NOIP)在一周前结束了,对于这次CSP,感慨万分,也写下这篇总结

意义

这次CSP既是我第一次参加CSP也是最后一次能从CSP中获得实际效益(明年还有一次娱乐场),对于CSP一试就感受到题型的不同(侧重真正的OI了很多),不过还好一试考了90+,过考试还是没有问题的,然后二试于我而言如果发挥失误很大也就意味着与4年多来学的OI告别,所以在考试中还是挺小心的

正文

day1

day1进入学车地下车库的那一刻,感觉有些有趣,赛场入口(地下车库入口)布置的非常别致,然后在学车地下车库考,感觉还是非常新奇
然鹅,不一会儿,就能感受到环境的恶劣了——厕所,竟然是移动厕所(即没有冲水的,卫生环境令人体验极差)

t1格雷码,感觉非常良心,看到基本就会了,但是发现有些细节需要注意,然后15min就写完了

t2括号树,依旧非常良心,看到之后就知道是树上dp题,先推了一个两方的dp,然后发现转移非常有性质,直接开全局桶就可以 O ( n ) \mathcal O(n) O(n)

然后看t3树上的数,一看以为是简单题,马上写了个做法,过了样例,却未过大样例,冷静了一下发现情况未考虑对,由于幻想阿克(事实上naive了),所以到比赛结束都没有打暴力(一直以为很快就能想到正解),然后比赛的分数就变为最低为0的随机分数了

感觉day1有些着急了,所以T3的分数并不令人满意,出来发现大家都写了暴力,所以感到暴力没写有些可惜

day2

day2的题目相对day1更有思维难度

t1Emiya 家今天的饭,这题有点绕,没想到容斥就不好做,一开始我并不会,后来慢慢推出来了,想到了生成函数,又看到998244353,然后就觉得能用NTT维护生成函数,写完NTT后发现写挂了,于是非常慌,就冷静了一下,发现可以dp维护生成函数,然后就可以写出复杂度 O ( n 2 m ) \mathcal O(n^2m) O(n2m)的做法了,最后t1总共花了1h30min

t2划分,一看到就觉得和去年day2t2非常相似,是思维题,后来冷静了一下,想了几个贪心的做法,然后就找到了良好的性质——最优后缀,然后发现最优后缀可以用单调队列优化(刚好能过),然后就开始写了,然而在写恶心的高精度(差评)的时候写挂了一点点、调了一会儿,就用了将近两个小时

t3树的重心,写到它的时候留给我的时间已经不多了(20min),于是赶紧rush了一个两方暴力,原本还打了一个链的暴力,但是链忘记清空了,所以就没拿到这15分,t3以40分收尾,事实上t3暴力分有75,感觉很亏,不过也没办法了

总结

本次csp感觉体验并不是很好,出了4题,却比不上哪些全打暴力的人,不过分数还算一般般吧,不至于说是大翻车,就这样了
之后的比赛还会参加,希望能有更好的状态吧

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源来源于网络,如有侵权,私信立删。 CSP-J/S第一轮时间 CSP-J/S第一轮分为:CSP-J1和CSP-S1。和NOIP第一轮时间一样,CSP-J/S第一轮认证在10月份第三个星期六进行。 CSP-J/S第一轮考察重点 第一轮认证为笔试或机试,主要测试选手有关计算机方面的基本知识,第一轮为资格测试。从2020年开始,全部为机试。 CSP-J/S第一轮报名方式 参加CSP-S/J两组两轮认证均须在网上注册报名,注册网站为http://rg.noi.cn。参加认证者必须如实填写个人信息报名,包括但不限于姓名、身份证号、出生日期、性别、就学(学籍学校)/就职单位等,信息一旦注册,不得修改,如有错误,责任自负。 CSP-J/S第一轮认证考点 省认证点由CCF授权的CSP非专业级别省认证组织单位设置。 1、第一轮认证点:由省认证组织单位总负责人设置,每个认证点人数不应少于20人。 2、未经批准的认证点,其认证成绩不予承认。 认证费用 第一轮CSP-S/J组:50元/人(该费用不包括食宿及交通费)。 CSP-J/S第一轮认证试题组成 CSP-J/S第一轮在10月份第三个星期六进行,其中CSP-J1认证时间为周六9:30-11:30,CSP-S1认证时间为周六14:30-16:30。考试时长为2小时,内容为笔试或机试(从2020年开始全部为机试),满分100分。 试题由三部分组成: ① 选择题(共15题,每题2分,共计30分) CSP-S1的前10道题为单选题,后10道题为不定项选择题(只有全部选对才得分,否则不得分);CSP-J1的前15道题都是单选题。 ② 程序阅读理解题(共3题,共计40分) 题目给出一段程序(不一定有关于程序功能的说明),考生通过阅读理解该段程序进行答题,分为选择题和判断题。 ③ 程序完善题(共3题,共计30分) 题目给出一段关于程序功能的文字说明,然后给出一段程序代码,在代码中略去了若干个语句或语句的一部分并在这些位置给出空格,要求考生根据程序的功能说明和代码的上下文,选择对应答案 。三题皆为选择题。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值