前言

经历了几年的徘徊和折磨,现在终于是要正式退役了吧。

为了清楚地传达时间,就用日期来记小标题吧,机试在8.23和8.25。

8.20

早上坐一位本地大叔的车,来到了OI生涯的最后一站。校门前没几个人,大多都是送孩子的家长。即使是来自遥远的省份,家长还是愿意亲自护送孩子到最后的战场。

检查完健康码核酸身份证过后,我带着行李进入校门。我爸在低矮的铁栏杆外向我挥手,我也举起右手回应。我们都知道这是一次不同寻常的告别。对我来说,也许在我几天后走出校门时,一切都变了,唯一没变的还是这一挥手。

哎,这才第一天呐,心情已经不自觉地开始压抑了。这一天还是要多找些轻松的事才行。

上海华二昆山国际学校蛮大的,和BZ的渝北校区差不多吧,区别就是有点太平了,没有斜坡和长台阶:D

签到大厅里人很多,好多选手不认识(这是很正常的,毕竟只在网上见过),但是签名墙还是有些熟悉的称呼的。大家都签的网名,所以我也签网名好了,全都是大写字母感觉太突出了,就用灰笔好了,这也符合我的炮灰身份。OneInDark\rm O\color{red}{neInDark}OneInDark 签下网名后就没再写什么了,于是我好心地给祂用金笔标注了一个“永神”。

豪华寝室,两人一间,还赠洗漱用品。我想起了以前CSP收百元,键盘老化错位,草稿纸稀薄四张抵一张的经历,割裂感甚重。食堂体验舒适,但是实际上吃的种类偏少。

剩下的就没什么好记录的了,基本上就是开摆放松,面基遛弯。MC小存档的刷铁机终于制作完成了,由于村名里只有一个农民,34格地,所以生育进行地缓慢,等到豹猫出现的时候,已经开始高效刷铁了。

虽然写了一点复习计划,但感觉写的都是些废话,看着旧题单还是无从下手。打了上百场模拟赛,两百篇博客题解,就是为了在这个时候用上啊!

思绪好混乱,不知道能不能调整到好的状态。

8.21

正式注册日,因为地区是重(zhong)庆的缘故所以11点过才领包。

之前对换徽章这件事不是很在意,现在才知道一个人至少有10枚自己头像的徽章,剩下9枚都是可以换的。然而我懒,所以就找临近的大佬换了6个(crashed的头像真朴实)。

22号要笔试了,所以今天一半时间在疯狂背单子(还有一半时间在疯狂摆)。

室友的密码条掉了,被人(不是工作人员)捡到了在U群里喊话,我也算见证历史了。不过只要不向工作人员要新的就不会扣分,所以我们早就有备份了,代价只有室友社死。

剩下就没什么好写的了,今天是相对无聊的一天(其实是因为我摆得太投入了所以没时间写了)。

8.22

上午具体干了些什么忘了,因为我是25号开始补这4天鸽掉的游记

因为下午就要笔试+试机,所以上午应该在疯狂背单子。

赛场很大很宽敞,但是空调不太给力,坐一会就开始脱外套。考前一天需要练板子,正好利用试机的两个小时打一打。

笔试题目有一道“开考前能否登录系统”,这条在题库里没有,不过根据“不能触碰键盘鼠标”合理推测应该是不行的(机试前的广播也印证了这一点)

本来计划着打一打Min25筛的,但是却发现根本记不住怎么打,只能试机完了回寝室看模板。后来证实我练习的所有模板中只用上了zkw线段树。

晚上复习不下去了,于是串门打牌去。6人局,手气意外地好,赢了三把,感觉第二天的RP被掉光了。

8.23(竞赛日1)

机试第一场,全身紧绷,手心不停出汗。尽管我已经打了上百场模拟赛,但是想想真的到了NOI2022Day1还是根本镇静不下来。

记录比赛实况,游记也要写一些正式的东西了。


Day1预估题目难度正常,直接顺序开题。

T1比较简单,经典众数题,可以线段树合并+线段树二分,直接开打。

代码打到一半去拉屎。临走前看了一眼T2题面,但是拉屎的时候主要还是在想T1的代码实现。苏州这地方我就没见到过一个坑位,公共厕所全是马桶。众所周知上厕所是OI系列比赛中的重要一环,但是我所有模拟赛上厕所都是蹲坑啊,蹲坑才是我想要的体验!

拉完回来,把T1代码的deque换成了单向链表,然后统计答案加上了long long。后来打听到,这两步是保命步骤,用deque的和没开long long的大多挂了分。

T2是个序列计数题,我直接往DP套DP上面想去了。感觉状态数可以缩到很少,于是在我两个小时的画图和猜测下,终于感性证明把 k=0k=0k=0 时的状态数缩到了9个,已经可以在暴力基础上多得25分了。

然后 k>0k>0k>0 怎么办呢?我又试图往贪心上想,想着想着看时间不够又索性开始打,打了一会又发现假了。MD当时已经快到12点了,T3还没看。

真的很慌了,脱下外套透了会气,感觉把T2贪心改一改应该可以卡过 k>0,l=rk>0,l=rk>0,l=r 的点。于是改完后加了些边界特判,然后快速冲一个暴力开始看T3。

已经12点过了,我还要留下30分钟检查,不能再奢求更多分了。T3这个第二档分感觉很好拿啊,猫树比前面的换根DP好打多了。打完过后调了调交互,发现第二档的样例卡死了出不来。我又试了两个小的手玩数据,却发现没有问题。(考后才发现是我二分死循环了,而手玩正好没进死循环,NND我是啥B)

这个时候已经剩不到半小时了,我只能放弃调试检查T1T2了,毕竟要是T1T2的分挂了,那我就直接寄了。


下午查分,好在T1T2都没挂分,T3爆零。总分155,居然意外地挺高,这5分还把B类劣势拉回来了。

时间安排和省选的时候很不一样,后面还有一天半的时间准备Day2。

卷是不可能卷的,直接B站、MC、纸牌搞起来!

8.24

上午:颓废

下午:开幕式,颓废

晚饭时:不能再颓废了,你要考Day2了啊!!!!!!

晚上:颓废

睡前看了一下以前模拟赛的总结,感觉啥也没记住就睡了。

明天是最后一战,还是不要给自己太大压力了。

8.25(竞赛日2)

5点过的时候被冷醒了,开26度的空调居然因为一直扫风把室温降到了23度?!!

好不容易暖和一点了,腰又开始痛了。这几天每天都没睡好,早上6点过都会被腰痛醒。

开考前的状态…总之就是困到不行


T1居然是久未见的判断树同构的题,还好心提醒了数据不会卡树哈希…

树哈希的方法几乎忘光了,只记得某个方法好像和质数有关,就胡乱凑了一个,感觉挺合理。

T1真的良心,仅用树哈希+指数级暴力+小优化就可以得80分。于是在想了一阵子想不到正解之后,直接开打80分,打完就把文件夹iso暂时扔一边去了。

T2是道冒泡排序题,有种莫名的亲切感。

首先可以证明最优解取值一定可以只取 mmm 个限制给出的值。

考虑怎么判断无解。我可以构造出一种方案,即按限制的值从大到小给区间内未赋值的位置赋值,然后看区间内有无取到最小值的。可以想到最优解一定是在合法情况下,把这个方案中的某些值增大,所以我们需要锁定一些位置的值不变动(限制的最小值一定是取到这些位置的),其它位置的值要求不小于构造中的值。最后算答案可以计算锁定的位置之间+锁定与非锁定位置+非锁定位置之间的逆序对。

可以很自然的想到一个贪心,即我们需要尽可能地让某个位置不锁定,这样一定不劣。

(看一眼时间,MD慌起来了)

然后…然后仍然按照构造的思路从大到小考虑每种值,可以发现在最小化锁定的位置之间的逆序对的时候,实际上是与最小化后面两项不冲突的,即最优解的锁定位置间的逆序对数一定是最小的。具体而言,当我们考虑最小化某种值的锁定位置的逆序对贡献和时,一定会最小化锁定位置的数量,并且此种情况下计算后面两项逆序对一定不劣。

(感性证明,感性证明…)

于是可以搞出一个 O(nlog⁡n)O(n\log n)O(nlogn) 的方法确定所有锁定位置。接下来若仅计算锁定与非锁定位置的逆序对的话,每个非锁定位置是独立的,可以一个线段树+扫描线。但是还要计算非锁定位置之间的就不好搞了。

在研究特殊性质B的时候找到一个结论:若非锁定位置的取值下界为0(即取值无限制),那么最优解中非锁定位置的取值一定单调不降,也就是没有逆序对。现在加上下界,那么对于非锁定位置 i<ji<ji<j,若 jjj 的取值在 iii 的下界的下面,那么就有贡献;若在下界的上面,那么可以证明最优解 jjj 的取值一定不小于 iii,那么就没贡献。

于是 jjj 的最优取值只与 iii 的取值下界有关,与 iii 的取值无关了。

然后线段树就做完了?

打完调完T2过后差不多12点了,T3赶紧冲一个指数级暴力走人。


查分了,很幸运,T1没有挂分。T2挂了4分,不知道哪个小细节出了问题。T3有个点1.936秒卡过了所以多了4分。(感觉自己要飘起来了)

两天分数加起来 155+193=348,刚好是我去年NOI同步做的成绩欸。

这个分数,不出意外的话应该是不用高考了~~

OID直接200+,%%%,但是第一天被deque阴得太厉害,还是没戏了,悲

NOI2022 游记相关推荐

  1. 2018QBXT刷题游记(15)

    [2018QBXT刷题游记] Day3 TEST5 T3 chess [题目大意] 两个人在 n*m 的黑白棋盘上下棋,轮流操作.每一次可选择一个黑色的格子,以这个格子和左上角的格子为对角线,将这个矩 ...

  2. NOI.AC NOIP模拟赛 第六场 游记

    NOI.AC NOIP模拟赛 第六场 游记 queen 题目大意: 在一个\(n\times n(n\le10^5)\)的棋盘上,放有\(m(m\le10^5)\)个皇后,其中每一个皇后都可以向上.下 ...

  3. 踏青赏花正当时-北京大觉寺游记图

     踏青赏花正当时--北京大觉寺游记

  4. ZJOI2019 Day2 游记

    emmm,一直没有更新不是因为退役了自闭什么的,只是单纯比较懒.写游记很累的. 这次余姚之旅中我似乎并没有怎样焦急和兴奋,回想起来,我甚至比一试时要平静得多. 是因为挫折让人有些长大了吗? 二试讲课时 ...

  5. 2021/11/24 微软亚州研究院游记

    目录 文章目录 目录 微软亚州研究院游记 微软新视界 MSRA 宣讲会 晚餐 微软亚州研究院游记 微软新视界 微软亚州研究院(MSRA)无疑是声名远扬的,得益于 CSDN 举办的活动,有幸一同参观,感 ...

  6. PKUWC 2018游记

    PKUWC 2018游记 标签: Day\([-inf,0)\) 停课之后一直各种浪的飞起,考试rank20+,不搞颓但是学习很没有状态.还经常带着耳机被谢总抓了好几次,然后被拉过去谈话了好几次... ...

  7. 《青春飞扬》诗集出版历程与思考分享 之三:游记、感悟与思考

    <青春飞扬>诗集出版历程与思考分享 之三:游记.感悟与思考 文/代腾飞 "读万卷书,行千里路."古往今来,这无不是多少文人墨客.有志之士所追求的,它能增加自己的学问,开 ...

  8. CTSC 2018 游记

    day0 李总提前一天放假,回家颓整理行李... 然而我... 早上:睡觉... 中午:睡觉... 晚上:睡觉去火车站... 吃了几把鸡,本来想带李总入坑,但他挥手拒绝然后被李总带进了炸金花的坑... ...

  9. CQOI2019(十二省联考)游记

    CQOI2019(十二省联考)游记 Day -? 自从联赛爆炸,\(THUWC\)爆炸,\(WC\)爆炸(就没有不爆炸的)之后我已经无所畏惧... 听说是考\(4.5 h\)吗? Day -1 \(Z ...

最新文章

  1. 【FFmpeg】ffmpeg命令详解(三)高级选项
  2. Android移动开发之【Android实战项目】Textview各项属性(全)
  3. AUTOSAR从入门到精通100讲(三十四)-AUTOSAR的分层架构
  4. Python之网络爬虫(Xpath语法、Scrapy框架的认识)
  5. 操作系统概念学习笔记一 进程
  6. 计算机算法设计与分析 最长递增子序列
  7. [Python] os.path.splitext(path):分离文件名与扩展名
  8. java 世界中Annotation
  9. 使用管理员权限运行的程序无法浏览网络驱动器的问题
  10. oc基础-protocol协议的使用
  11. 调试笔记:BSOD 0xA
  12. win7配置计算机失败还原更改,win7系统更新补丁提示“配置失败还原更改”的解决方法...
  13. [分析力学]解题思路 - 拉格朗日方程
  14. 音视频常见问题分析和解决:延时和抖动
  15. 为什么要使用dubbo
  16. 微信小程序cover-image手机上不显示问题
  17. eclipse快捷键的设置和使用
  18. 别让假装努力毁了你,最强的68道软件测试基础问答题你能答的溜嘛?
  19. wampserver 安装完后一直橙色的处理
  20. 国家税务总局全国增值税发票查验平台验证码刷不出来显示系统繁忙的解决方法

热门文章

  1. git 实际需求详解
  2. 计算机一级70分是什么等级,公务员笔试行测70分是个什么水平?
  3. 第二章 第4节——块元素
  4. C#,码海拾贝(05)——拉格朗日(Lagrange)三点式曲线插值算法之C#源程序
  5. 客户crm管理哪个好?
  6. 辞旧迎新:元旦,春节放假通知
  7. NH2-PEG-COOH,CAS:139729-28-5,Amine-PEG-acid,氨基-聚乙二醇-羧基
  8. 从程序员到软件设计师的过程
  9. 从搜狐邮件无法在网易闪电邮客户端收信看互联网开放心态
  10. 通俗讲解支持向量机SVM(一)面试官:什么?线性模型你不会不清楚吧?