2025.3 做题记录

为了方便起见,把一题的复杂度同阶量均(可能)用 \(n\) 代替且均不计入多测的 \(T\)

0301 ~ 0302

概要:省队选拔。

  • 0301 [1] SX_D1_A 幸运数字:直接贪心前缀和做一下就好了,\(\mathcal{O}(n\log n)\)
  • 0301 [2] SX_D1_B 追忆:直接暴力 bitset 操作分块用脚维护,\(\mathcal{O}\left(\dfrac{n^2}{w}\right)\)
  • 0302 [3] SX_D2_A 推箱子:把 \(a_i,b_i\) 均减去 \(i\) 之后 set 维护连续段即可,\(\mathcal{O}(n\log n)\)

0303 ~ 0309

概要:距离 NOI 只剩 \(\boldsymbol{2^7}\)。稍微学习了一点文化课,下周开始继续大力搞 OI。

  • 0303 [4] MX_SX_R2_C 会员制餐厅 / AT_xmascon20_f Famous in Russia:对于前半经典问题进行贪就好,后面这个 dp 我居然要想两个月,没话说了,\(\mathcal{O}(n^3V^4)\)
  • 0304 [5] MX_SX_R23_C destroy:一直双射一直双射一直双射,然后就做完啦!\(\mathcal{O}(qm\log n)\),其中 \(q\le 5\)
  • 0304 [6] MX_SX_R21_B 神庙:一个简单的拆贡献,难以想象这个东西要想一周,\(\mathcal{O}(n\log n)\)
  • 0304 [7] CF1572E Polygon:二分后就是区间 dp 板子,不知道为什么要做这种题,\(\mathcal{O}(n^3\log V)\)
  • 0305 [8] P7843 布尔:单栈维护双指针板子,不知道为什么要做这种题,\(\mathcal{O}(m\log^2n+q\log n)\)
  • 0305 [9] CF1349E Slime and Hats:一个好难好难的 dp,现在还没有完全理解,感觉每次一到困难 dp 题我就转移不清楚,\(\mathcal{O}(n)\)
  • 0306 [10] Gym102978A Ascending Matrix:LGV 板子,不知道为什么要做这种题,\(\mathcal{O}(n^4)\)
  • 0307 [11] CF377E Cookie Clicker:简单题,却做了一个下午,原因是编译器坏了,如果 NOI 赛场上遇到这种情况我就坠机了!\(\mathcal{O}(n\log n)\)
  • 0308 [12] MX_SX_R4_C 城市建设:wqs 二分板子,不知道为什么要做这种题,\(\mathcal{O}(n\log n)\)
  • 0309 [13] MX_NOI_R0_A football:傻逼题,\(\mathcal{O}(n\log n)\)
  • 0309 [14] SX_D1_C 图排列:维护一个栈 \(S\),维护目前所有确定在答案中,且存在相邻点尚未确定的点,每次确定答案位置下一位的时候(假设填 \(x\))时 \(x\)\(S\) 有连边的点必然构成了 \(S\) 的一个栈顶前缀,然后把一些度数变成 \(0\) 的点扔掉,最后把 \(x\) push 进去(如果度数不为 \(0\) 的话),树是简单的,你任意顺序重排儿子后把自己随便插进去就好,接下来不妨假设图连通(否则可以简单合并),把圆方树建出来,类比树的情况,先考虑仙人掌,圆点随便重排完把自己插进去,方点就正着或者倒着遍历一下子节点就好了,将一般图归约到仙人掌是经典问题,这种傻逼图论题我场上怎么不会做啊,\(\mathcal{O}(n\log n)\)

0310 ~ 0316

概要:距离 NOI 只剩 \(\boldsymbol{5!}\)。上周有点太堕落了,这周我要一转颓势!

  • 0310 [15] QOJ7854 这不是一道数据结构题:我超,原!\(\mathcal{O}(n\log n)\)
  • 0310 [16] P7112【模板】行列式:我也不知道为啥这种东西也能算,但是卡常卡到了 \(<600ms\)\(\mathcal{O}(n^3)\)
  • 0310 [17] CTT2014 主旋律:图计数入门题,反正我不会,\(\mathcal{O}(3^nn)\)
  • 0310 [18] QOJ7767 / QOJ9648 数据结构:\(k-\) 毛毛虫剖分板子题,\(\mathcal{O}(nk^2\log k\log^2n)\),其中 \(k=3\) 为邻域大小。
  • 0310 [19] MX_NOI_R0_B minmax:板子的简单应用,其实昨天就过了但当时是贺的板子,\(\mathcal{O}(nk\log k\log^2n(\log n+k))\),其中 \(k=3\) 为邻域大小。
  • 0311 [20] MX_SX_R9_C dis / QOJ1874 Goldberg Machine 2:这谁能想到啊?想了一个晚上,写了一个早上,调了一个中午,卡常卡了半个下午,没话说了,\(\mathcal{O}\left(\dfrac{Kn^2}{w}\left(n+\dfrac{q}{w}\right)\right)\),此时正确率为 \(\mathcal{O}\left(\dfrac{1}{2^K}\right)\),两份代码中 \(K\) 分别取 \(10,20\),可将 \(K\) 视为 \(\log n\)
  • 0311 [21] P4250 小凸想跑步:半平面交板子题,不知道为什么要做这种题,\(\mathcal{O}(n\log n)\)
  • 0312 [22] MX_SX_R9_B music:广义后缀自动机板子题,不知道为什么要做这种题,\(\mathcal{O}(n|\Sigma|)\)
  • 0312 [23] MX_SX_R21_C 传送 / JOI 2024 Final Road Service 2:傻逼题,这种题怎么要做这么久?\(\mathcal{O}((nm+q)\log n)\)
  • 0313 [24] MX_NOI_R1_A 序列:注意到一些量级是 \(\log\) 级别后直接做就好了,具体而言,考虑最高位下降的过程,\(\mathcal{O}(n\log^2n+q\log n)\)
  • 0313 [25] MX_NOI_R1_B 编号:傻逼计数题,\(\mathcal{O}(n^2\log n)\)
  • 0315 [26] MX_NOI_R2_A 序列:注意到一些量级是 \(\log\) 级别后直接做就好了,具体而言,考虑 \(\gcd\) 的取值链,\(\mathcal{O}(n\log^2n)\)
  • 0315 [27] MX_NOI_R2_B 删边:树链剖分板子题,\(\mathcal{O}(n\log^2n)\)
  • 0315 [28] QOJ9645 字符游戏:一个很有意思的数据结构题,关键在于意识到信息的双端添加与合并,\(\mathcal{O}(n\log n|\Sigma|^2+q|\Sigma|^3)\)
  • 0316 [29] MX_SX_R21_A 算法竞赛 / P7729 交通运输:超级牛的计数题!大家都来做一做,得到几个结论的容斥非常有意思,\(\mathcal{O}(nm)\)
  • 0316 [30] P4070 生成魔咒:SAM 板子题,不知道为什么要做这种题,\(\mathcal{O}(n\log n)\)
  • 0316 [31] UER12_A 电网检修:小清新结论题,\(\mathcal{O}(n)\)

0317

概要:上周被陈某舟同学嘲讽了,很不爽,所以做题单位改成天,今天加训了一下 SAM。

  1. P3975 弦论:SAM 自动机板子题,但是我真的不会 SAM。
  2. CF666E Forensic Examination:广义 SAM 上线段树合并信息板子题,但是我也不会广义 SAM。
  3. ARC120F / ARC120F2 Wine Thief:D-Finite 板子题,但是我真的不会 D-Finite。
  4. P4022 熟悉的文章:另一个广义 SAM 板子题。
  5. MX_NOI_R2_C 随机:简单题,树上 dp 合并维护分段函数就好啦!可能是被 \(10^6\) 的分母给诈骗到了吧,不知道为什么场上没想到。
  6. MX_SX_R7_C Capella:思维增量构造题,转化后是一个正则二分图完美匹配的模型,流就完了。

0318

概要:备战中科大营一。

  1. QOJ9312 Random Dungeon:一个挺有意思的期望 dp 题,看着很经典但是我却不会做。
  2. P6898 Metal Processing Plant:2-SAT 板子题。
  3. MX_NOI_R1_C 盒子:看着挺简单的数据结构题,场上我咋不会啊?

0319

概要:花了半个小时美化了一下界面,做了个表格开始板刷集训队互测 2025。

  1. QOJ9464 基础 01? 练习题:详见 IOI2025 集训队互测做题记录
  2. MX_NOI_R3_A bipartite:猜个结论完就做完了。
  3. MX_NOI_R3_B states:平面图板子题。

0320

概要:哎呀我草集训队互测怎么这么难?

  1. QOJ9492 树上简单求和:详见 IOI2025 集训队互测做题记录

0321

概要:哎呀我草集训队互测怎么这么难?

  1. JOISC2025_D1C 名字忘了:比赛尚未结束,结束了我也不会更新的。
  2. QOJ9491 生命的循环:详见 IOI2025 集训队互测做题记录

0322 ~ 0324

概要:THUPC 2025。

0325

概要:hhoppitree 啊 hhoppitree,你怎么能如此堕落,之前定下的学习计划你都忘了吗?不能再这样下去了。由 CF1842I 和集训队互测启发填了个。好吧实际上没看。

  1. QOJ9532 长野原龙势流星群:详见 IOI2025 集训队互测做题记录

0326

概要:没话说。

  1. MX_NOI_R5_A 交换:简单计数题。
  2. MX_NOI_R5_B 异或:另一个简单题。
  3. MX_SX_R10_B B:简单数据结构题。

0327

概要:不想搞 OI 了。睡了两节课,随便做了几个题,感觉要被教练赶走了。学了点 whk,中午推了几个 puzzle,这也算“题”。

  1. WPC2024_R2_08 Slitherlink:我枚举了好久(1 个小时)才做出来的数回,发现无解了,查看 Solution 发现右上角做爆了,删了右上角重做才对的。
  2. MX_SX_R22_C ntheory / QOJ8143 Equations:exgcd 板子题。

0328

概要:这么摆不如滚去数竞!

  1. MX_SX_R16_C count:GF 推导板子题。

0329

概要:打梦熊模拟赛,乱搞过了 A,hhoppitree 乱搞法大胜利!唉感觉个人总结最近有点空了,集训队互测计划可能要重启了。这里是写总结的地方,不是说批话的地方,也不是我对所谓的“模板题”贴标签的宣誓的地方。

  1. MX_NOI_R6_A 悲伤:乱搞,不算过题。挺悲伤的。
  2. MX_SX_R19_C 假币问题:MO 题,和 OI 半毛子关系没有,这下真滚去 MO 了,我满意了吧!

今天一个有效题都没过,我度过了充实的一天。

0330

概要:今天除了比赛一题未做。

  1. MX_X10_T6 集合:枚举代码过了,没话说了。
  2. MX_X10_T7 春开,意遥遥。:翻百度百科过了,没话说了。
  3. AGC071_A XOR Cross Over:dp 乱搞观察 dp 数组瞎合并状态枚举剪枝方式过了,没话说了。
  4. AGC071_C Orientable as Desired:猜结论过了,没话说了。

0331

概要:【Censored】.

  1. AT_xmascon24_g Game Pack:喜欢做 60 合一的小朋友你们好啊。
posted @ 2025-03-03 20:14  hhoppitree  阅读(132)  评论(0)    收藏  举报