CSP2023-S复盘
<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
<path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path>
</svg>
<p>貌似是高中的第一场正式比赛</p>
10.20
上午一直在复习trajan,然后写了一道线段树合并的板子题,qy学长让看了一道根号分治的题,感觉很神奇。然后复习了一下考试的基本准备,好像还看了看之前的模拟赛总结然后就完了
下午三点就到了郑州,直达酒店门口,全季酒店?全寄酒店,内心有了一丝不祥的预感。
到了之后,回到自己屋里收拾了一下,便去了B然和czl的屋里和大家一起集合了。
大家都自顾自的划,我也在划,后来和klz在线PK了一下,完虐他告终。应该不是酒店里的网不好的原因
然后就一起吃饭了?吃的烧烤,感觉不错,之后一起逛了超市,买了一些零食
clz,B然, cjh跟着qy学长去了ZZU参观,我们就先回酒店了
7:50人到齐了,便一起去了B然的屋去玩狼人杀
用C++写了一个随机化,分配角色
不是很会玩,但mmz确实牛批,给我们讲了好多操作,感觉狼人杀确实很难
之后就一起玩,感觉狼人才是最好玩的角色。。。
8:50教练来收手机与查寝了,然后就回屋了
9:30就睡了,貌似有些睡不着,半夜还醒了一下,但是不是特别会开床头灯,连开三次把所有灯都开开了,但幸好zjh睡的死,没发现
10.21上午
早上6:56就醒了,真是可恶啊!赶紧把室友叫起来了,然后就去敲所有人的门了,感觉会加
R
P
RP
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">RP</span></span></span></span></span>吧(确信<br> 和zjh在床上划了会B站,就去吃早饭了,吃完后发现其他人才来吃。回到宿舍,因为还没发手机,本来想复习一下板子<br> 但是可恶的zjh说:“等大家吃完饭再复习吧”,于是就又刷起了B站,真是太颓了啊<br> 等到大家都吃完饭就8:30了,klz邀请大家再玩狼人杀<br> 又到了B然的房间,为了模拟气氛,还把窗帘拉上了,然后就是惊心动魄的狼人杀环节,其中czy高超的技术让大家瞠目结舌!<br> 在游戏过程中退场的时候看看了之前的模拟赛总结,决定了过T1,T2打大额暴力,T3,T4打性质的比赛流程<br> 又让klz入坑了《死亡笔记》<br> 中午就去吃饭了,吃的串串,那下午应该不考串串题(确信<br> 12:50到了酒店躺了一会,心脏开始彭彭跳了,感觉越来越紧张了,当时是不是后悔这一天半貌似状态有点懈怠不太记得了,但是后悔也没用了,尝试着让自己放松,眯了大概20分钟,起来又看了看之前模拟赛的题<br> 然后就上车了</p>
10.21下午
进场了,先发的压缩包,双重加密,看不了
P
D
F
PDF
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">P</span><span class="mord mathnormal" style="margin-right: 0.0278em;">D</span><span class="mord mathnormal" style="margin-right: 0.1389em;">F</span></span></span></span></span>,便先看了大样例<br> <span class="katex--inline"><span class="katex"><span class="katex-mathml">
T
1
:
l
o
c
k
T1:lock
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">T</span><span class="mord">1</span><span class="mspace" style="margin-right: 0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right: 0.2778em;"></span></span><span class="base"><span class="strut" style="height: 0.6944em;"></span><span class="mord mathnormal" style="margin-right: 0.0197em;">l</span><span class="mord mathnormal">oc</span><span class="mord mathnormal" style="margin-right: 0.0315em;">k</span></span></span></span></span><br> <span class="katex--inline"><span class="katex"><span class="katex-mathml">
T
2
:
g
a
m
e
T2:game
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">T</span><span class="mord">2</span><span class="mspace" style="margin-right: 0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right: 0.2778em;"></span></span><span class="base"><span class="strut" style="height: 0.625em; vertical-align: -0.1944em;"></span><span class="mord mathnormal" style="margin-right: 0.0359em;">g</span><span class="mord mathnormal">am</span><span class="mord mathnormal">e</span></span></span></span></span><br> <span class="katex--inline"><span class="katex"><span class="katex-mathml">
T
3
:
s
t
r
u
c
t
T3:struct
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">T</span><span class="mord">3</span><span class="mspace" style="margin-right: 0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right: 0.2778em;"></span></span><span class="base"><span class="strut" style="height: 0.6151em;"></span><span class="mord mathnormal">s</span><span class="mord mathnormal">t</span><span class="mord mathnormal" style="margin-right: 0.0278em;">r</span><span class="mord mathnormal">u</span><span class="mord mathnormal">c</span><span class="mord mathnormal">t</span></span></span></span></span><br> <span class="katex--inline"><span class="katex"><span class="katex-mathml">
T
4
:
t
r
e
e
T4:tree
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.6833em;"></span><span class="mord mathnormal" style="margin-right: 0.1389em;">T</span><span class="mord">4</span><span class="mspace" style="margin-right: 0.2778em;"></span><span class="mrel">:</span><span class="mspace" style="margin-right: 0.2778em;"></span></span><span class="base"><span class="strut" style="height: 0.6151em;"></span><span class="mord mathnormal">t</span><span class="mord mathnormal">ree</span></span></span></span></span><br> 感觉T1是个暴力吧,T2应该是个串串计数题,T3是个模拟,T4是个神奇树上问题<br> 然后就开题了</p>
2:30 - 3:20:T1…对,T1整整打了50分钟,感觉这么简单的题应该在20分钟内解决的,却足足用了50分钟,感觉心态有点爆炸
3:20 - 4:10:开T2,先想的
n
2
n^2
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.8141em;"></span><span class="mord"><span class="mord mathnormal">n</span><span class="msupsub"><span class="vlist-t"><span class="vlist-r"><span class="vlist" style="height: 0.8141em;"><span class="" style="top: -3.063em; margin-right: 0.05em;"><span class="pstrut" style="height: 2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mtight">2</span></span></span></span></span></span></span></span></span></span></span></span>做法,考虑一个合法的串满足什么特点,发现匹配顺序无关,栈模拟即可<br> <strong>4:10-4:30</strong>:想到了前缀作差统计答案,然后想hash处理,发现正着存退栈不太能保证hash值,便倒着存了,然后就实现了一下<br> <strong>4:30 - 5:00</strong> T2拍上了,然后还有90分钟打T3,T4,感觉今天有点寄了<br> <strong>上了个厕所,<mark>不是大的,没有buff</mark></strong><br> <strong>5:00 - 5:20</strong> 把两道题都好好看了一下,貌似T3有<span class="katex--inline"><span class="katex"><span class="katex-mathml">
15
p
t
s
15pts
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.8389em; vertical-align: -0.1944em;"></span><span class="mord">15</span><span class="mord mathnormal">pt</span><span class="mord mathnormal">s</span></span></span></span></span>非常好打,T4有<span class="katex--inline"><span class="katex"><span class="katex-mathml">
25
p
t
s
25pts
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.8389em; vertical-align: -0.1944em;"></span><span class="mord">25</span><span class="mord mathnormal">pt</span><span class="mord mathnormal">s</span></span></span></span></span>貌似能打,然后就先开的T3,手玩了1个小小小数据,发现是对的,然后就扔了<br> <strong>5:20 - 6:00</strong> 一直思考T4的性质A,想的是二分最晚时间,从叶子节点向上更新,复杂的貌似是<span class="katex--inline"><span class="katex"><span class="katex-mathml">
n
l
o
g
t
l
o
g
t
nlog_tlog_t
</span><span class="katex-html"><span class="base"><span class="strut" style="height: 0.8889em; vertical-align: -0.1944em;"></span><span class="mord mathnormal">n</span><span class="mord mathnormal" style="margin-right: 0.0197em;">l</span><span class="mord mathnormal">o</span><span class="mord"><span class="mord mathnormal" style="margin-right: 0.0359em;">g</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height: 0.2806em;"><span class="" style="top: -2.55em; margin-left: -0.0359em; margin-right: 0.05em;"><span class="pstrut" style="height: 2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s"></span></span><span class="vlist-r"><span class="vlist" style="height: 0.15em;"><span class=""></span></span></span></span></span></span><span class="mord mathnormal" style="margin-right: 0.0197em;">l</span><span class="mord mathnormal">o</span><span class="mord"><span class="mord mathnormal" style="margin-right: 0.0359em;">g</span><span class="msupsub"><span class="vlist-t vlist-t2"><span class="vlist-r"><span class="vlist" style="height: 0.2806em;"><span class="" style="top: -2.55em; margin-left: -0.0359em; margin-right: 0.05em;"><span class="pstrut" style="height: 2.7em;"></span><span class="sizing reset-size6 size3 mtight"><span class="mord mathnormal mtight">t</span></span></span></span><span class="vlist-s"></span></span><span class="vlist-r"><span class="vlist" style="height: 0.15em;"><span class=""></span></span></span></span></span></span></span></span></span></span>,然后就一直打<br> <strong>6:00-6:10</strong> 发现看错题意了,但是肯定来不及改了,于是匆忙检查前面的题然后上传了</p>
得分: 100pts + 100pts + 15 + 0 = 215pts
自测得分: 100pts + 100pts + 0 + 0 = 200pts
感悟:
1.比赛前一定要保证全部状态!可以适当放松但是不要完全松懈
2.要保持一个较为良好的心态,具体的做法可以尝试深呼吸或冥想?目前还没找到一个更为良好的做法
3.比赛时就算是水题也不要太过开心,因为拉不开分差,要保证快速的切掉
4.特殊性质的部分分一定要拿到手,这些分设计出来一定是最好拿的且对正解有一定的启发意义
后续安排:
1.需要增强代码能力,具体应该不需要刷大模拟,把每一道题缕清的全部思路再着手去码,可以码地慢一点,但一定要自己调出来
2.复习的时候发现很多学过的知识都有些遗忘,尝试每天复习一个小的知识点(不过感觉不太能完成的样子),时间设计在中午,先试一段吧
3.模拟赛要尽可能地带入NOIP的感觉
这场比赛只是一个小小的检验,题目质量经大家的探讨认为不是很高,设计的并没有区分度,所以这套题打的好或不好都没必要在意,更需要发现一些缺点,在今后的练习中改善。
CSP2023-S复盘的更多相关文章
- Win8制作和使用恢复盘
制作和使用恢复盘要制作恢复盘,请执行以下操作:注:确保计算机连接到交流电源.1. 将指针移至屏幕的右上角或右下角以显示超级按钮,然后单击搜索.2. 根据操作系统的不同,执行以下某项操作:• 在 Win ...
- bug修复复盘
mybatis与数据库交互时,报了莫名其妙的错,日志中显示的Stack Trace中报错的代码行数与IDE中还一致,逐重启tomcat,异常消失. 故障复盘:没有重启tomcat,使用copy命令直接 ...
- Swing开发界面时的一个bug复盘
问题:QA突然发个截图说一个Dialog上展示的东西变形了 分析:不理解,什么也没做,怎么会变形,刚刚我用的时候还正常.看看代码,的确什么也没更改:在本地测一下,也没有问题:baidu,bing,st ...
- DDE复盘流程
开始复盘: 1 导入前面数据 重新复盘: 1.打开行情管理器 2.关闭图表 3.删除tick和1分钟图 4.关闭行情管理器 5.开启.
- RE:考勤系统的复盘
一大早看了 <美团旅行前端技术体系的思考与实践> 这篇文,恰巧又在昨天完成了一个项目.确实让我忍不住码篇总结,为自己做一个复盘. 历时两个月,考勤系统 这个项目总算能够称得上完成了.项目 ...
- hackathon活动复盘
复盘: hackathon技术创新型.理念创新落地型评委的一个评估点:在公司怎么落地的问题5分钟的demonstration,要进行测试,5分钟很快的:表达方式:common language,让人能 ...
- 经典案例复盘——运维专家讲述如何实现K8S落地
经典案例复盘——运维专家讲述如何实现K8S落地 背景介绍 运满满自开始微服务改造以来,线上线下已有数千个微服务的 Java 实例在运行中.这些 Java 实例部署在数百台云服务器或虚机上,除少数访问量 ...
- 复盘价值1000万的腾讯云硬盘固件"BUG"
摘要: 除了吃瓜,还是得吸取教训啊同学们! 这次,我从纯技术角度分析腾讯云与前沿数控的磁盘数据丢失事件,不站队. 硬盘门 这里说的硬盘门不是10年前陈老师的那一次,而聊的是最近"腾讯云&qu ...
- activiti复盘重推的一种简单实现方式:
activiti复盘重推的一种简单实现方式: 设置流程的每一步让用户选择,比如一共有6步完成,用户选择从第4步开始复盘重推,那么把原来的推演oldId和4传到后台, 首先,后台生成一个新的推演id n ...
- 《王者荣耀》技术总监复盘回炉历程:没跨过这三座大山,就是另一款MOBA霸占市场了
如今已经大获市场成功的<王者荣耀>一直是业内各方关注的对象,而我们也知道这款产品在成为国民级游戏之前,也遇到过一段鲜有人知的调优期.也就是在2015年8月18号正式不删档测试版本推出之后, ...
随机推荐
- C#获取文件MD5
什么是MD5? MD5 Message-Digest Algorithm,MD5信息摘要算法.一种被广泛使用的密码散列函数,可以产生出一个128位(16字节)的散列值(hash value),用于 ...
- Unity UGUI的LayoutElement(布局元素)组件的介绍及使用
Unity UGUI的LayoutElement(布局元素)组件的介绍及使用 1. 什么是LayoutElement组件? LayoutElement是Unity UGUI中的一个布局元素组件,用于控 ...
- TOML是什么格式
TOML(Tom's Obvious, Minimal Language)是一种用于配置文件的轻量级.易读的数据序列化格式.它由Tom Preston-Werner创建,旨在成为一种简单直观的配置文件 ...
- Linux 安装:中文manpages
Linux 中文man手册安装 bash 脚本 wget https://src.fedoraproject.org/repo/pkgs/man-pages-zh-CN/manpages-zh-1.5 ...
- 【实践篇】推荐算法PaaS化探索与实践
作者:京东零售 崔宁 1. 背景说明 目前,推荐算法部支持了主站.企业业务.全渠道等20+业务线的900+推荐场景,通过梳理大促运营.各垂直业务线推荐场景的共性需求,对现有推荐算法能力进行沉淀和积累, ...
- VScode 中golang 调试 F5,json文件内容更改 Go
调试:在Vscode软件中调试.go文件代码 1.1.1 确保调试文件正常运行 准备好.go文件,并且该文件能正常运行,终端输入命令运行程序,如:go run time.go 测试代码: packag ...
- 预处理器 Less 的十个语法
Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量.混合(mixin).函数等功能,让 CSS 更易维护.方便制作主题.扩充. 不过浏览器只能识别 CSS 语言,所以 Les ...
- proxysql修改默认系统配置
前言 proxysql在第一次启动后,配置就从sqlite db中加载了,而不是配置文件. 有时候我们需要修改proxysql的默认配置,其相关配置在main.global_variables表中,可 ...
- 服务端不回应客户端的syn握手,连接建立失败原因排查
背景 测试环境有一个后台服务,部署在内网服务器A上(无外网地址),给app提供接口.app访问这个后台服务时,ip地址是公网地址,那这个请求是如何到达我们的内网服务器A呢,这块我咨询了网络同事,我画了 ...
- 深入探究API接口
作为程序员,我们经常会遇到需要获取外部数据或调用外部服务的情况.而API(Application Programming Interface,应用程序编程接口)接口就是这样的一种机制,它允许我们的应用 ...