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号正式不删档测试版本推出之后, ...
随机推荐
- nodejs端模块化方式comomjs详解
nodejs端实现模块化的方式通常是通过commonjs,使用模块化可以复用js代码,使得逻辑结构更为清晰. commonjs的语法规则如下通过 module.exports 或者 exports 导 ...
- P3742题解
思路 只需要让z串做到和y串一样,就得让y串每个字母(题意如此)均小于x串. 所以只要x串有一项小于y串,那么就输出-1,否则输出y串. 下面是核心代码: #include<bits/stdc+ ...
- KRPANO太阳光插件
KRPano太阳光插件可以在全景项目中添加太阳光特效,如下图所示: 同时,该插件支持可视化编辑 使用说明 1.下载插件,把插件放入skin文件夹里面 2.在tour.xml文件中,添加下面的插件引用 ...
- 集群部署专题之一:详解集群间SSH无密码登录配置步骤
一.SSH简介 SSH(Secure Shell)是一种网络安全协议,通过加密和认证机制实现安全访问和文件传输等业务.传统远程登录和文件传输方式有Telnet或FTP,这两种方式都使用明文传输数据,存 ...
- 设备维修保养通知:如何使用API接口发送通知给相关人员
在设备维修保养管理中,及时通知相关人员是确保设备得到及时维护的关键.API接口提供了一个方便的方式来自动发送维修保养通知,以确保工作流程的顺利进行.本文将详细介绍如何使用成熟的API接口来发送设备维修 ...
- Vue-基本语法及事件绑定
一.基本语法 v-bind绑定: 双大括号不能在 HTML attributes 中使用.想要响应式地绑定一个 attribute,应该使用 v-bind 指令 代码展示: <div id=&q ...
- 模块化打包工具-初识Webpack
1. 为什么需要模块化打包工具 在上一篇文章中提到的ES Module可以帮助开发者更好地组织代码,完成js文件的模块化,基本解决了模块化的问题,但是实际开发中仅仅完成js文件的模块化是不够的,尤其是 ...
- 其它——各主流Linux系统解决pip安装mysqlclient报错
文章目录 一 CentOS(红帽) 二 Ubuntu 三 Windows 一 CentOS(红帽) #CentOS有Python.Mysql的开发工具包,安装后使用pip安装mysqlclient即可 ...
- 《美英报刊阅读教程(中级精选本)(第五版)》 ISBN: 9787301306864
作者: 端木义万 著 出版社: 北京大学出版社 出版时间: 2019-09 版次: 7 ISBN: 9787301306864 定价: 69.00 装帧: 平装 开本: 16开 纸张: ...
- 16. 从零开始编写一个类nginx工具, 反向代理upstream源码实现
wmproxy wmproxy将用Rust实现http/https代理, socks5代理, 反向代理, 静态文件服务器,后续将实现websocket代理, 内外网穿透等, 会将实现过程分享出来, 感 ...