前言

去年被沉重打击到了,不过从此以后心态就好很多了,不会因为什么考试动不动就崩溃了。

考前

一直在认真复习,也停了课,甚至差点错过运动会。从国庆开始听了几天课,消化课件,然后考试。考试的稳定性不高,有时脑子清醒就能比较清楚自己应该做什么,如何分配时间以及写下对拍;但有时睡了觉起来头昏没完全清醒就容易四,有时甚至不知道自己在干嘛。

最后一天没考试,两校区的 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邮寄的更多相关文章

  1. 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book)、一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户,使用简单工厂模式模拟这一过程。

    查看本章节 查看作业目录 需求说明: 编写Java程序,用户在网上购买商品(good),当用户买了一本书(book).一顶帽子(hat)或者买了一双鞋子(shoe),卖家就会通过物流将商品邮寄给用户, ...

  2. 黑科技装点圣诞节,美国邮政局用AR APP邮寄圣诞包裹

    AR手游<精灵宝可梦Go>的出现将增强现实技术带到了众人的视线中,各大公司纷纷紧抓AR的发展前景,同时积极将AR功能引入自家产品中.临近圣诞,又到了一年一度的快递高峰期,据591ARVR资 ...

  3. 仿照swpu邮寄系统的登录页面

    实验过程 跟着老师的文档过了一遍手,稍作了修改 效果展示 页面在网盘: 链接:https://pan.baidu.com/s/1jsT0SDiiJXzPtR93ZAh1YA 提取码:9miq

  4. 阿里云学生优惠Windows Server 2012 R2安装IIS,ftp等组件,绑定服务器域名,域名解析到服务器,域名备案,以及安装期间错误的解决方案

     前言: 这几天终于还是按耐不住买了一个月阿里云的学生优惠.只要是学生,在学信网上注册过,并且支付宝实名认证,就可以用9块9的价格买阿里云的云服务ECS.确实是相当的优惠. 我买的是Windows S ...

  5. [摘录]第三部分 IBM文化(2)

    第二十二章 原则性领导 在一个组织程序已经变得不受其来源和内容的约束,而且其编纂出来的组织宗旨已经代替了个人责任的组织之中,你所面临的首要任务,就是要全盘抹掉这个程序本身,以便让整个封闭的系统呼吸新鲜 ...

  6. [协议]ICMP协议剖析

    1.ICMP简介 ICMP全名为(INTERNET CONTROL MESSAGE PROTOCOL)网络控制消息协议. ICMP的协议号为1. ICMP报文就像是IP报文的小弟,总顶着IP报文的名头 ...

  7. 来,一起让我们越来越懒,面向CSS、JS未来编程。(9.28已更新)

    2016.10.29更新 本文存在大量的错误,仅供参考. 不知不觉在前端领域马上一个年头就要过去了,然而再看看自己的代码,果然够烂,那么为什么代码一直没有用面向对象的思维去写CSS呢?首先有两点:一点 ...

  8. C#开发微信门户及应用(23)-微信小店商品管理接口的封装和测试

    在上篇<C#开发微信门户及应用(22)-微信小店的开发和使用>里面介绍了一些微信小店的基础知识,以及对应的对象模型,本篇继续微信小店的主题,介绍其中API接口的封装和测试使用.微信小店的相 ...

  9. C#开发微信门户及应用(22)-微信小店的开发和使用

    在做企业电子商务方面,微信小店虽然较淘宝天猫等起步较晚,但是作为一个电商平台,这个影响力不容忽视,结合微信的特点和便利,微信小店具有很好的粘合性和广泛的用户基础,因此花费一定的时间,在这方面做深入的研 ...

  10. 【转译】加入ZigBee联盟,共画物联网的未来

    Zigbee联盟是物联网全球革命的领导者,创造了随心控制的时代.Zigbee简化了无线产品的整合.加快了市场化,同时让那些希望引入高能效的无线控制的厂商,降低了成本和风险.我们的联盟成员在开放的全球环 ...

随机推荐

  1. 安卓导出已安装app的apk

    安卓导出已安装应用APK 有时候想看看别人的APK里面的资源文件或者是逆向,首先就得先搞到APK文件 两种方法获取手机上已安装应用的APK文件 通过adb命令 首先把目标手机连接上电脑 在终端输入 a ...

  2. 简单软件架构的一些好处zz

    简单软件架构的一些好处_大数据_Dan Luu_InfoQ精选文章 Wave 是一家价值 17 亿美元的公司,拥有 70 名工程师,该公司的产品是一款加减数字的 CRUD 应用程序.为了与此保持一致, ...

  3. 【Python基础练习】实验3:列表、字典、集合

    实验3:列表.字典.集合 姓名:萌狼蓝天 时间:2023年11月6日 Python:3.12 博客:https://wwww.mllt.cc 实验目的 (1)了解列表.元组.字典和集合的概念 (2)学 ...

  4. maven maven-surefire-plugin的乱码问题

    今天项目中出现奇怪问题,在eclipse中直接运行TestNG时,全部都OK,但是执行mvn test时却失败.观察其输出日志,发现有乱码,怀疑是乱码导致. 最终在官网发现蛛丝马迹. maven-su ...

  5. 龙哥量化:注册simnow上期所的期货仿真模拟交易账户教程步骤

    永远顺着趋势交易 在技术分析这种市场研究方法中,趋势的概念绝对是核心内容.分析师所使用的全部工具, 诸如支撑和阻挡水平.价格形态.移动平均线.趋势线等等,其唯一的目的就是辅助我们估量市场趋势, 从而顺 ...

  6. Qt音视频开发36-USB摄像头解码qcamera方案

    一.前言 除了监控专用的摄像头以外,有一些应用场景用的还是USB摄像头,甚至还有一些单片机或者开发板上用的CMOS摄像头,而Qt在嵌入式领域应用相当广,所以用Qt来读取加载显示USB摄像头和CMOS摄 ...

  7. Qt音视频开发35-Onvif图片参数

    一.前言 视频中的图片的配置参数一般有亮度.饱和度.对比度.锐度等,以前一直以为这些需要通过厂家的私有协议SDK来设置才行,后面通过研究Onvif Device Manager 和 Onvif Dev ...

  8. 长连接网关技术专题(十):百度基于Go的千万级统一长连接服务架构实践

    本文由百度技术团队分享,引用自百度Geek说,原题"千万级高性能长连接Go服务架构实践",为了阅读便利,本文进行了排版优化等. 1.引言 移动互联网时代,长连接服务成为了提升应用实 ...

  9. 前端学习openLayers配合vue3(加载线上数据源)

    现在我们学习一下加载网上的线上数据再加上点矢量图层,紧接着上一步 关键代码 layers: [ //瓦片图层source第三方,或者自带的,地图的底层 new TileLayer({ // sourc ...

  10. find_package()使用指南

    关于find_package() 在使用cmake引用第三方库(比如OpenCV)时,我们总是使用find_package()这个指令来实现对包的查找(比如find_package(OpenCV)). ...