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号正式不删档测试版本推出之后, ...
随机推荐
- Win32编程
WIN32 malloc函数的底层实现是Win32API 字符编码 原始的ASCII编码最多能表示127个符号 0-7F(十六进制) 缺点:表示的符号太少了 ASCII编码的扩展:GB2312或GB2 ...
- Linux实现双击自动安装deb文件
在Linux中,有几个常用的软件可以实现双击自动安装.deb文件的功能.以下是一些推荐的软件: 1. GDebi:GDebi是一个轻量级的图形化工具,专门用于安装.deb文件.它可以解决依赖关系,并提 ...
- clickhouse 与 zookeeper
目录 clickhouse 设置中的 zookeeper 配置 参数说明 配置示例 [预发生产] ClickHouse Keeper 四字母命令 clickhouse 设置中的 zookeeper 配 ...
- 2021-09-27 Core初步实战
中间件Progarm的定义添加Logging public static IHostBuilder CreateHostBuilder(string[] args) => Host.Create ...
- Go 语言 select 都能做什么?
原文链接: Go 语言 select 都能做什么? 在 Go 语言中,select 是一个关键字,用于监听和 channel 有关的 IO 操作. 通过 select 语句,我们可以同时监听多个 ch ...
- python 镜像
https://pypi.douban.com/simple/ 豆瓣源 pip install -i https://pypi.douban.com/simple/ pymysql # pymys ...
- uniapp 只选择月份与日的时间选择器
1.使用 <picker> 组件的 mode 属性设置为 "multiSelector",然后通过设置 range 属性来提供可选的月份和日的列表. <templ ...
- windows配置supervisor实现nginx自启
前言 有些老项目的nginx部署在windows server上,而且服务器比较老旧,经常异常重启.鉴于个人并不熟悉windows server,因此配置supervisor自启nginx,实现win ...
- 基于python tornado实现的简易图床
基于python tornado实现的简易图床 项目地址 因为买了阿里/腾讯的云服务器,但是使用云存储还需要收费,又加上家里正好有一台nas,又加上闲的没事,所以搞了一个小脚本 这个项目主要功能是为t ...
- 《最新出炉》系列初窥篇-Python+Playwright自动化测试-12-playwright操作iframe-中篇
1.简介 按照计划今天就要用实际的例子进行iframe自动化测试.经过宏哥长时间的查找,终于找到了一个含有iframe的网页(QQ邮箱和163邮箱),别的邮箱宏哥就没有细看了.所以今天这一篇的主要内容 ...