2024CSP-S邮寄
前言
去年被沉重打击到了,不过从此以后心态就好很多了,不会因为什么考试动不动就崩溃了。
考前
一直在认真复习,也停了课,甚至差点错过运动会。从国庆开始听了几天课,消化课件,然后考试。考试的稳定性不高,有时脑子清醒就能比较清楚自己应该做什么,如何分配时间以及写下对拍;但有时睡了觉起来头昏没完全清醒就容易四,有时甚至不知道自己在干嘛。
最后一天没考试,两校区的 OIer 们自发组织了敲板子大赛,有两种难度。我把难度一的基本敲完花了一个上午,感觉确实复习巩固了一些东西,调了题知道自己哪里容易犯错。然后吃午饭前看了难度二,发现我这些内容学得比较扎实,然后下午就选择性写了一点,之后主要还是复习了一下自己的博客,整理内容。
考试
在 CW。没有熟人。下午匆忙坐地铁赶过去,路上和我妈一起开了线上家长会。
进考场, 人不是很多,大概只有四五个机房做考场,考场全是 CW 的人。坐下后发现 CW 的电脑有点老,键盘太烂了!!!大幅度降低我敲代码速度。
开始考试看 T1,发现很唐,10min 就写完过了大样例。在确定无误后开 T2,然后以为直接扫就行,就开始写。写到一半发现有精度问题然后手写二分(下来知道机房有人要炸精度了),要写完发现第二问求错了,然后改了又改,一直改了半个小时才过大样例,之后检查又查出一个细节有问题,改完时间已经是 16:00 左右。
开 T3 的时候感觉有点晚了,加上昨晚没睡好就比较慌(?)。第一眼我想到了一个最暴力的 dp,设 \(f_i\) 表示填到 \(i\) 时最大价值,然后考虑记录一个 \(pre_i\) 表示上一个与 \(a_i\) 相同的数出现位置。当思考转移的时候我脑子抽了,我一直尝试从 \(f_{pre_i}\) 转移,但是我发现这样需要分很多种情况讨论,很奇怪。然后我就在想能不能先去记一个什么东西,但是想了很久无果。当时我心里有点慌了,因为我一直认为这道题应该很简单,但我肯定是有一个地方没想到而已!后来实在没有进展就先去看了最后一题,然后发现最后一题可以线段树维护,然后每次暴力去看缺失的部分,对于缺失的部分要分两种情况,一种是在打擂台赛中一定会输的,还有就是可能输的,第一种不管他,给他单独打一个标记,第二种肯定能找到一种方式使这个点有贡献就可以直接加上,时间复杂度应该是 \(O(Tn\log n)\) 的(也许)。看还有一个半小时就决定赶快把 T3 写了应该还来得及,就像之前一次模拟赛一样最后把自己能的得分写满。结果后来想换一种思路就重新写了一种状态,设 \(f_{i,0/1}\) 表示 \(i\) 的颜色与前一个的不同/相同时的最大,然后推式子的时候写漏了一种转移方式导致大样例过了一部分,有的地方答案小了。我一直没想清楚哪里有问题就怀疑是正确性 fake 了,于是就写了一个 20pts 的暴力(为什么更简单好写的 50 分区间 dp 不写?)就跑路了。最后 40min 非常不极限没有把 T4 线段树敲完,只能说键盘用不了一点,空格键是烂的,其他也有一些键位经常卡壳让人无语。
看来最后只能 100+100+[20,40]+0 遗憾离场了。只希望 noip 时我能正确面对考试,做到真正的心平气和、气定神闲,发挥出自己的水平,也不枉这么多天的停课集训!
赛后
原来 T3 我第一次想到的做法跟 max 一样,只是转移从 \(f_{pre_i+1}\) 转就只用考虑两种情况;而第二种和 yt 做法一样,只是 yt 最后 10min 调出来了而我没有坚定自己的想法。
T4 的线段树貌似有 76pts,然后学弟 dhx 就 376 了,我感觉到一种 E 类选手的压迫。而 cdqz 两校区唯一想出正解的 max 因为没有调出来最后不知道能拿多少分遗憾离场,差点 AK。
在最后写一点小小的总结吧。
我可能还是没有把心态放平,有些心浮气躁。在面对环境的恶劣时我应该及时向监考老师提出,并迅速冷静下来,而做题时更应该相信自己的能力,在一个状态不行时可以尝试同阶或相邻的状态!这一点是之前有一道容斥 dp 题的思维。还有就是 T2 验证正确性没有验好导致耽误大量时间,而对于过于简单的题也不用全面检查,而是着重关注自己容易犯错的地方就行。总之考是考完了,我们只能从中汲取教训,再将其转化成力量,做好当下的自己,迎接未来的挑战!
upd
最后那题似乎不是76,而且有人也写挂了((男泵
最后我T2也挂了,得分100+80+20+0
2024CSP-S邮寄的更多相关文章
- 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book)、一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程。
查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户, ...
- 黑科技装点圣诞节,美国邮政局用AR APP邮寄圣诞包裹
AR手游<精灵宝可梦Go>的出现将增强现实技术带到了众人的视线中,各大公司纷纷紧抓AR的发展前景,同时积极将AR功能引入自家产品中.临近圣诞,又到了一年一度的快递高峰期,据591ARVR资 ...
- 仿照swpu邮寄系统的登录页面
实验过程 跟着老师的文档过了一遍手,稍作了修改 效果展示 页面在网盘: 链接:https://pan.baidu.com/s/1jsT0SDiiJXzPtR93ZAh1YA 提取码:9miq
- 阿里云学生优惠Windows Server 2012 R2安装IIS,ftp等组件,绑定服务器域名,域名解析到服务器,域名备案,以及安装期间错误的解决方案
前言: 这几天终于还是按耐不住买了一个月阿里云的学生优惠.只要是学生,在学信网上注册过,并且支付宝实名认证,就可以用9块9的价格买阿里云的云服务ECS.确实是相当的优惠. 我买的是Windows S ...
- [摘录]第三部分 IBM文化(2)
第二十二章 原则性领导 在一个组织程序已经变得不受其来源和内容的约束,而且其编纂出来的组织宗旨已经代替了个人责任的组织之中,你所面临的首要任务,就是要全盘抹掉这个程序本身,以便让整个封闭的系统呼吸新鲜 ...
- [协议]ICMP协议剖析
1.ICMP简介 ICMP全名为(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议. ICMP的协议号为1. ICMP报文就像是IP报文的小弟,总顶着IP报文的名头 ...
- 来,一起让我们越来越懒,面向CSS、JS未来编程。(9.28已更新)
2016.10.29更新 本文存在大量的错误,仅供参考. 不知不觉在前端领域马上一个年头就要过去了,然而再看看自己的代码,果然够烂,那么为什么代码一直没有用面向对象的思维去写CSS呢?首先有两点:一点 ...
- C#开发微信门户及应用(23)-微信小店商品管理接口的封装和测试
在上篇<C#开发微信门户及应用(22)-微信小店的开发和使用>里面介绍了一些微信小店的基础知识,以及对应的对象模型,本篇继续微信小店的主题,介绍其中API接口的封装和测试使用.微信小店的相 ...
- C#开发微信门户及应用(22)-微信小店的开发和使用
在做企业电子商务方面,微信小店虽然较淘宝天猫等起步较晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的特点和便利,微信小店具有很好的粘合性和广泛的用户基础,因此花费一定的时间,在这方面做深入的研 ...
- 【转译】加入ZigBee联盟,共画物联网的未来
Zigbee联盟是物联网全球革命的领导者,创造了随心控制的时代.Zigbee简化了无线产品的整合.加快了市场化,同时让那些希望引入高能效的无线控制的厂商,降低了成本和风险.我们的联盟成员在开放的全球环 ...
随机推荐
- AI 与数据的智能融合丨大模型时代下的存储系统
WOT 全球技术创新大会2024·北京站于 6 月 22 日圆满落幕.本届大会以"智启新纪,慧创万物"为主题,邀请到 60+ 位不同行业的专家,聚焦 AIGC.领导力.研发效能.架 ...
- 使用腾讯云对象存储 COS 作为 Velero 后端存储,实现集群资源备份和还原
Velero(以前称为 Heptio Ark)是一个开源工具,可以安全地备份和还原,执行灾难恢复以及迁移 Kubernetes 集群资源和持久卷,可以在 TKE 集群或自建 Kubenetes 集群中 ...
- COSBrowser 文件夹分享——多端文件实时共享
您还在为临时分享某个文件夹而烦恼吗? 您是否对授权的复杂度感到震惊? 关于存储桶 Policy 权限,您是否很迷茫,不知如何设置? 不用着急,用 COSBrowser 开始文件夹分享,一键简化分享 ...
- 获取公众号openid,通过unionid 和小程序用户绑定起来
时间仓促,暂时记录一下,有问题请留言 背景:目前客户项目有两套系统.一套暂时定为A系统,另一套为B系统,两套系统下有不同的公众号,小程序. 需求:B系统为用户端系统,需要发送公众号模板消息,所以需要用 ...
- 【前端】【H5 API】Web存储 Web Storage
Web存储 传统的方式是使用document.cookie来进行存储,但是由于其存储空间有限(大约4KB),并且需要复杂的操作来解析,给开发者带来了诸多不便. 为此,HTML 5规范提出了网络存储的相 ...
- k8s pod重启 deployment重启
1.15版本之后可通过kubectl rollout restart deployment -n 命令来实现滚动重启POD 该命令会先创建待用POD,待新POD运行成功后,再关闭原有POD.因此需要保 ...
- 推荐一个C#轻量级矢量图形库
推荐一个轻量级矢量图形库,可用于生成 PDF.SVG.PNG等. 01 项目简介 VectSharp 是一个功能强大的 C# 库,专门用于创建矢量图形,包括文本,不依赖任何第三方,支持跨平台运行,包括 ...
- python_Django---基础
1.创建app 终端:python3.x manage.py startapp app(名字) 2.路由创建 urls.py: 导入函数:from app(app名) import views 创建 ...
- Qt音视频开发44-本地摄像头推流(支持分辨率/帧率等设置/实时性极高)
一.前言 本地摄像头推流和本地桌面推流类似,无非就是采集的设备源头换成了本地摄像头设备而不是桌面,其他代码完全一样.采集本地摄像头实时视频要注意的是如果设置分辨率和帧率,一定要是设备本身就支持的,如果 ...
- 我的c语言笔记
1. 进制转换 二进制.八进制和十六进制向十进制转换都非常容易,就是"按权相加".如:1010.1101 = 1×23 + 0×22 + 1×21 + 0×20 + 1×2-1 + ...