一个声明:这是一个去划水的 D 类选手游记
NOI 2021
Day -2
-
去考试现场模拟考试。
-
t1 是个博弈论相关的题,后手不可能赢,只要区分先手获胜和平局的情况就好了。大力讨论了一波,感觉不靠谱,但是一时想不出反例,觉得死磕也没意义,就去看后面的题目了。
因为感觉 t2 \(k\times2^k\) 这个贡献不太好转化,就先去想 t3 了,t3 的题目不是很好懂,半天才明白,看出来一个混乱度为 \(p\) 的序列就是要切割成 \(p\) 段,然后每段都要有一个完整的排列,大概可以 \(f_{i,j}=\sum_{k=0}^{i-1}f_{k,j-1}\times v(k+1,i)\),问题是思路没理清楚,最后也没有算出 \(v(i,j)\),即 \([i,j]\) 里选出一个排列的方案数,其实这很好求,可是开始没有理清思路,没有理清楚要求的系数就是这个东西。
然后因为卡 t3 后面这部分了,然后 t1 花费的时间比较长,结果没时间写 t2 的暴力了。
-
期望:100 + 0 + 30
-
实际:10 + 0 + 30
-
该部分丢失
Day -1
-
该部分丢失
Day 0
-
本来今天才是 Day -1,因为台风提前一天报道。
-
有人在签名墙上写了 \(\text{Karry5307}\)。
-
发了一个小手提袋和三支笔,针不戳,不过两件衣服是一件白,一件浅紫。
-
本来以为可以和 dxm 一间,有点怂又有点激动,结果 dalao 因为疫情在本地考试 qwq。
-
下午 cy 来了,集体在报到处拍照,中间的同学被迫害。
待插入照片
-
晚上去认识了一下 wyl。
Day1
- 本来今天是报道的 Day 0,所以大概是没什么事的一天。
该部分丢失
Day2
该部分丢失
Day 3
-
今天一试, \(9:00\sim14:00\)
-
t1 是数据结构,危。
t2 不是很懂,但是数据范围看着不大,还有不少特殊性质,应该还是能拿些分。
t3 的图实际上可以转化成一棵树,然后每次询问再加 \(0\sim2\) 条边,好像还挺可做。
-
最后 t1 口胡出了 70pts,估计正解差不多也是树链剖分然后打标记覆盖之类的,但是感觉不太理得清究竟怎么维护,就打算写 70pts 算了,30pts 的暴力写了 30min,结果 20pts 的链的部分写了 1.5h,这种线段树上覆盖的,我总是搞不清到底怎么传标记,最后换了第三种标记方式才拿到链的 20pts,这个只能多写写类似操作的题,看看别人的代码是怎么实现的了,结果接下来做了一个错误决策,想 30min rush 剩下的 20pts 的单点询问,其实从之前的状况看,是很大可能没时间调的,而且一遍过的可能性不对,所以可以说是浪费了 30min。当时其实期望了 \(O(路径长度\times q)\) 能过 \(n=20000\),不过还是估计的 50pts,最后确实过了。
t2 想着能不能 DP,结果想了好久感觉求一个排列的逆序对这个真没法 DP,因为并不是所有的排列都合法。不过发现对于 A 性质搜索每相邻两层的方案再组合有 40 pts,感觉有点卡就用了邻接表存合法排列。事实证明这个选择很对,开始估计复杂度的时候就感觉好像不对,出考场听别人都写的状压直接慌,
这点分再挂就要成没牌选手了,结果因为这样写的直接多过了两个 B 性质的点,多了 10pts,悲剧的是第一档搜索忘记取模然后因为有负数挂了 20 pts。 -
口胡分数:70 + 40 + 64 = 174
-
期望分数:50 + 40 + 44 = 134
-
实际分数:60 + 30 + 44 = 134
-
中饭:\(14:30\)
-
晚饭:\(17:30\)
之后的部分丢失