【游记】NOIP2022 预备赛游记
Day -2
\(NOIP\) 就要来了,\(CSYZ\) 斥巨资给我们在 \(NOIP\) 正式考点举办了一场 \(NOIP\) 预备赛,真是太感动了~~
\(cy\) 说明天要颁奖,激动激动!
Day -1
颁奖日 + 改题日,把11月22号的题改了,这是改题的博客。
中午吃饭的时候发现卡没有带,将就着吃了个面。
下午就到了激动人心的颁奖环节,颁的是 \(CSP\) 的奖,\(CSP\) 没考好,提高组只有 \(91pts\),勉强拿到了二等奖(悲)。
明天就是预备赛了,想着早点睡,突然发现核酸没做,凌晨 12:00 跑去做核酸,希望明天不要打瞌睡!
Day 1
出发
总算是到了考试日,很早就出发了。由于考点太远了,就决定坐校车去,6:50 到了校门口,7:10 准时发车。
上车后,选了一个后排,\(sjy\) 大佬坐我旁边,后排也是一群高中的。压迫感(OvO)。
沿途风景不错。在车上无聊,没啥好康的。就和几个初三的(当然也有初二的)讨论起了世界杯。高中的几个跟看着一群猴子一样看着我们。
\(lmly\) 也来了,就坐在我的前面的前面。金牌大佬就是不一样,一路上一声不吭。颇有王者风范。
到达目的地
过了 \(50min\) 的长途跋涉,终于到了 一中金山桥 (看,我还用了一个斜体)。这学校是真的大。话说我第一眼把金山桥认成了湖大,可见它有多大了。
进入大门口,就被几个石墩子挡住了。车根本开不过去。于是就上演了 \(ys\) 徒手搬石墩。cy 站在一旁都看蒙了。我们也成功的过去了。
车开到一个教学楼的旁边,就停住了。我们下了车,进入了教学楼。
\(NOIP\) 考试需要把机位用隔板隔开,金山桥 没有隔板啊啊啊,于是 \(CSYZ\) 又双叒叕斥巨资给 金山桥 买了隔板,又给 \(cy\) 当了一回苦力,把隔板搬到了机房。
开考
到了机房,等坐稳,已经是 8:30 了,老师发卷,开始考试!
考场实录
考试包解压,粗略的看完了所有题目,我的评价是:暴力分好充足
先开 T1,先打了一个 \(O(2^n)\) 搜索,\(20 pts\) 到手(老师说过,\(20pts\) 在 \(NOIP\) 绝对不是小数目)。然后就是推式子。发现,对于序列 \(a\),\(p_4,p_5,p_6,p_7\) 选连续的一段肯定是最优的。于是就从 \(O(2^n)\) 优化到了 \(O(n^4)\),\(40pts\) 到手。
想满分做法,找了一个贪心的结论:对于序列 \(a\),\(p_1,p_2,p_3,p_4,p_5,p_6,p_7\) 选连续的一段肯定是最优的。从 \(O(n^4)\) 优化到了 \(O(n)\),但不保证正确性。但我造了好几个 \(Hack\) 数据都没有 \(Hack\) 掉。心想这一定是正解了,就决定去做下一题(这一题到底是不是正解呢?让我们拭目以待),T1 总用时 \(20min\)(还算快的)
T2 是一个期望题,不是很理解题目意思,手玩样例也玩不动。就决定先放放。
开 T3,第一眼给我的感觉就是这道题的暴力分好香,花 \(10min\) 把暴力打了,时间复杂度 \(O(Q \times n \times m)\),但感觉跑不满,时间复杂度应该严格低于 \(O(Q \times n \times m)\),\(20\) ~ \(35pts\) 到手。
想正解,应该是用 \(KMP\) 乱搞。理论时间复杂度 \(O(Q \times n)\),但我不会 KMP 啊啊啊,打了一个优化走人,T3 总用时 \(30min\)
转头去想 T2,依然没有头绪,但我算了一下,有一种可能性就是从 1 号点出发,每次走到一个点桥就断,所以走到 \(n\) 点的期望是 0,想着 puts("0") 会不会有分。(事实是没有(OvO))
直接开 T4,题面有点长,要仔细读题。花了我 \(15min\) 才把题读懂。接着这就开始打暴力。跑对应第一个 \(subtask\) 的大样例,跑了整整 27s!!一眼丁真,鉴定为此题暴力没分。但好消息是,我想到了优化方案,用一个 \(multiset\) 维护最大最小值,只需 \(\log n\) 的时间就可以完成修改操作。总时间复杂度 \(O(n \log n \times k)\),\(16pts\) 到手!
这一个 \(16pts\) 是来之不易的。我先打了一个线段树上二分,从而维护最大最小值,但我写假了。又写了一个链表,通过 \(O(1)\) 实现插入,删除的优秀时间复杂度来让时间复杂度优化至 \(O(n \times k)\) 级别,可惜,这种算法在某种情况下会退化。因此,才绝定用 \(multiset\) 维护(我不是很喜欢用 \(multiset\),因为常数很大,但手写平衡树的代价很高,考虑到这只是部分分算法,于是就用了 \(multiset\))。好在 \(multiset\) 没有出锅,实际上也很快,由于是 \(Linux\) 系统,“常数大”这一特点并没有体现出来。第一个大样例用时 3s,有点悬,但好在测评姬给力,放我过了。
离结束考试还差 \(30min\)。检查了一下文件,把没用的文件删掉——虽然没有啥影响,但看上去美观一些,说不定可以 rp++(想多了)
考试的途中上了几次厕所,看到 \(chl\) 大佬胸有成竹的样子,不经感叹:我还是太蒻了。
估分:\(100pts\) + \(?pts\) + \(20pts\) + \(10pts\) = \(130pts\)
还行吧,尽力了。
结束
考试在 13:00 准时结束。dalao 们蜂拥而出,只为抢夺撤硕的坑位。
\(gyq\) 赛后就一直在旁边讨论 T2,说有啥 \(Hack\) 数据可以卡掉朴素做法啥的。听得我不经感叹:我还是太蒻了,T2 我只是玄学 puts("0"),即使有 \(Hack\) 数据,对我来说也没啥用。
旁边的高一大佬们在讨论 T1,说 T1 是二分,我心头一颤,好像是的。但我觉得我的贪心大概率不会错。也就没在多想。
回去的时候我坐的是第一排,旁边的旁边就是 \(gyq\) 大佬。一路上都在讨论 T2,说的是一套一套的。果然,大佬就是不一样,我们都在讨论中午吃啥(当时已经13:30了,我已经饿慌了),而 \(gyq\) 却在讨论题目。向大佬学习!
回到学校
在源味随便吃了一点,就回 \(CSYZ\) 了。
成绩出来了,总分:\(96pts\) + \(0pts\) + \(35pts\) + \(16pts\) = \(147pts\)
T1 被一个 \(Hack\) 数据卡掉了 QWQ,不过问题不大,只卡掉了一个点。
T3 数组空间开小了,\(35pts\),后面的点全是 \(RE\),听说 \(LJ\) 用暴力卡过去了,膜拜!
T4 意料之中,来之不易的 \(16pts\) 啊啊啊。
T3 是我大意了,看来人品不太行。
后记
这次考试属于正常发挥。以要后多注意数组空间或者 \(long long\) 等问题。不然会吃大亏(不过我这次考试注意得挺好的)。
下次加油!!
P.S. YZSY 蒟蒻的成长经历崛起之路。
END
感谢您的观看,游记部分结束,以下为改题。
改题
【游记】NOIP2022 预备赛游记的更多相关文章
- 2020.3.23 模拟赛游记 & 题解
这次的模拟赛,实在是水. 数据水,\(\texttt{std}\) 水,出题人水,做题人也水.??? 游记就说一句: 水. T1 metro 弱智题. 人均 \(100pts\). #pragma G ...
- NOI2021 同步赛游记
写在前面的话 为什么叫游记呢?因为我第一天是在划水中度过的,错过了对原题的发现. O n e I n D a r k \tt OneInDark OneInDark 无比风光地去了浙江,却倒霉地遇上了 ...
- 【Diary】CSP-S2 2021 游记 & NOIP 备赛发疯日记
Day 0 两个极端的回跳. .....不行啊. 我快输不起了........... ------------------------------- 早上被生物钟强行唤醒,逼自己懒床到6:40. 弹琴 ...
- 山东省第八届ACM省赛游记
Day 1: 凌晨,来了几分兴致,和队友在VJudge上开了一把zoj月赛,WA一发闷一口拿铁,一瓶拿铁 不一会就被喝完了!好气啊!遂开始愉快地打游戏,打着打着,woc,居然3点半了,小睡片 刻,咬上 ...
- NOI 2018网络同步赛(游记?)
刚中考完那段时间比较无聊,报名了一个同步赛,报完名才发现成绩单是要挂到网上的,而且因为报的早给了一个很靠前的考号...那布星啊,赶紧学点东西,于是在一周内学了网络流,Treap以及一些数论. Day1 ...
- CSP模拟赛游记
时间:2019.10.5 考试时间:100分钟(连正式考试时间的一半还没有到)题目:由于某些原因不能公开. 由于第一次接触NOIinux系统所以连怎么建文件夹,调字体,如何编译都不知道,考试的前半小时 ...
- 2020 ICPC EC Final西安现场赛游记
也不知道从何说起,也不知道会说些什么,最想表达的就是很累很累. 从第一天去的时候满怀希望,没什么感觉甚至还有一些兴奋.到后来一直在赶路,感觉很疲惫,热身赛的时候觉得马马虎虎,导致热身赛被咕.然后教练就 ...
- 第四届 CCCC 团体程序设计天梯赛 游记
我们可能是唯一一个去参加这个比赛的中学生吧(划掉) DAY -inf 一天教练给我们说有这么个比赛,要选人,于是就愉快的开展了一次打字比赛 说实话手真的要抽筋了 不过最后还好涉险过关 DAY -1 疯 ...
- NOI2018网络同步赛游记
Day1 t1是一道NOI选手眼中的送分题,对于我来说还是有难度的,用了个把小时想了出来可持久化并查集的做法,最后一个点被卡常.赛后才发现Kruskal重构树是这样的简单.t2.t3由于我真的是太弱了 ...
- NOI2019网络同步赛游记
我发的邮件**f没收到,后来去专门询问才整到一个名额(估计是嫌我太菜,参加了也是垫底) day -1 上午写了到类似随机游走的高斯消元期望dp,然后颓颓颓 下午打洛咕月赛.T1一直50pts,后来才知 ...
随机推荐
- Node + Express 后台开发 —— 上传、下载和发布
上传.下载和发布 前面我们已经完成了数据库的增删改查,在弄一个上传图片.下载 csv,一个最简单的后台开发就已完成,最后部署即可. 上传图片 需求 需求:做一个个人简介的表单提交,有昵称.简介和头像. ...
- 2023-03-09:用golang调用ffmpeg,将流媒体数据(以RTMP为例)保存成本地文件(以flv为例)。
2023-03-09:用golang调用ffmpeg,将流媒体数据(以RTMP为例)保存成本地文件(以flv为例). 答案2023-03-09: 这是最简单的收流器.本文记录一个最简单的基于FFmpe ...
- 2022-10-06:以下go语言代码输出什么?A:[1 2 3] [1 2 3] ;B:[1 2 3] [3 4 5]; C:[1 2 3] [3 4 5 6 7 8 9];D:[1 2 3] [3
2022-10-06:以下go语言代码输出什么?A:[1 2 3] [1 2 3] :B:[1 2 3] [3 4 5]: C:[1 2 3] [3 4 5 6 7 8 9]:D:[1 2 3] [3 ...
- 2020-10-18:java中LongAdder和AtomicLong有什么区别?
福哥答案2020-10-18:#福大大架构师每日一题# 简单回答:AtomicLong是CAS操作.LongAdder是多个单元操作. 中级回答:AtomicLong 是基于 CAS 方式自旋更新的: ...
- 2022-08-04:输入:去重数组arr,里面的数只包含0~9。limit,一个数字。 返回:要求比limit小的情况下,能够用arr拼出来的最大数字。 来自字节。
2022-08-04:输入:去重数组arr,里面的数只包含0~9.limit,一个数字. 返回:要求比limit小的情况下,能够用arr拼出来的最大数字. 来自字节. 答案2022-08-04: 从左 ...
- 2022-07-17:1、2、3...n-1、n、n、n+1、n+2... 在这个序列中,只有一个数字有重复(n)。 这个序列是无序的,找到重复数字n。 这个序列是有序的,找到重复数字n。
2022-07-17:1.2.3-n-1.n.n.n+1.n+2- 在这个序列中,只有一个数字有重复(n). 这个序列是无序的,找到重复数字n. 这个序列是有序的,找到重复数字n. 答案2022-07 ...
- django--循环调用的解决办法
不要导入该APP的包,而是加上双引号写入"App.xxx"
- Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp; nested exception is java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp
好久没记录了,最近一直在忙着工作以及码前后端 记录下这种大多数人都会碰到但是又不一定找得到问题的错误 1 Value '0000-00-00 00:00:00' can not be represen ...
- 【Vue2.x源码系列08】Diff算法原理
什么是虚拟DOM DOM是很慢的,其元素非常庞大,当我们频繁的去做 DOM更新,会产生一定的性能问题,我们可以直观感受一下 div元素包含的海量属性 在Javascript对象中,虚拟DOM 表现为一 ...
- Java基础--数据结构
数据结构 Java工具包提供了强大的数据结构.在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration).位集合(BitSet).向量(Vector).栈(Stack).字典(D ...