CSP游记

(在 NOIP 线都出了之后才发布 CSP 游记比较逆天,具体原因是之前把写好的游记搞丢了懒得重新写,结果后来无意中又找到了)

感觉 CSP 对于我现在来说不是很重要,按往年的题预计 200+,就一直没有特别在意,按照平时的安排学习内容教练的安排也是一直在做 NOIP 难度的内容。

Day0

前一天写了很多板子(图论、数据结构、数论都有),写的算法全是本来就会的,但从头打一遍心里还是踏实了一些。

Day1

对嘉祥不太熟悉,提前出发了好久中午都没睡觉。进了机房发现平时在机房用来对拍的

Vim不见了,好在提前查了cmd 的用法,但是 fc 语句写法一直没想起来,在考前5分钟终于试出来了(后来发现一点用都没有)。

发完题之后,准备按照教练的指导把每道题读一遍再开始做题    ,但是感觉 T1 太简单了没忍住就先写了。T2 出了个运动学的题正好前段时间学过,直接二分就可以完成第一问,第二问就是最小点覆盖可以贪心,估计下位绿的难度,感觉思路出的太顺了又没忍住先把 T2 写了。但是平时二分习惯不太好一直死循环或者 WA 。调了很久才改过了(考完之后我痛定思痛学习了一种比较稳妥不太可能会写错的二分写法),又出了一些特殊的数据都是对的,而且因为我的写法直接算速度的平方就没用 double 类型精度不会出问题。

做到 T3 的时候感觉有点兴奋了,把题面中的红蓝染色理解成了任意染色对照小样例似乎也是对的,大样例错了之后才发现只能染两种颜色。又想了一下发现原问题可以转化为取任意个带权值的区间,长为二的直接选,其他的除了端点都不能重复(本来到这里就是对的了……),因为有两种颜色所以要取两次,结果大样例又错了才发现这么转化题意之后相当于原问题可以选择不染色。没再细想(不然只取一次已经对了),开始正题: DP ,想到 DP 之后这道题就不难了,维护状态有很多种写法,好像还有可以滚掉一维的写法,感觉我线性加一维 0/1 的写法比较好理解。但是一开始把 的那一维该维护什么没搞清楚,导致转移的时候思路有点乱,上了个厕所冷静一下回来重新写了遍代码在考前终于调出来了。(考完有点怕写错了,因为改了一些地方过了之后没太想通,但是 思路对了大样例也过了应该没问题 )

T4 只剩6分钟了……

估分:100+100+100+0=300(upd:没挂分)

posted @   Re_Star  阅读(21)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 【杂谈】分布式事务——高大上的无用知识?
点击右上角即可分享
微信分享提示