专栏文章

NOIP2025 游记

生活·游记参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mimy4npn
此快照首次捕获于
2025/12/01 17:27
3 个月前
此快照最后确认于
2025/12/01 17:27
3 个月前
查看原文

NOIP2025

终于开始考试了。
  • 8:12\text{8:12}:进入了考场,发现半个机房的人我都认识?
  • 8:25\text{8:25}:开始测试机器。
  • 8:30\text{8:30}:开考,但是我还沉浸在打代码框架里。
  • 8:32\text{8:32}:终于意识到开考了,开始解压文件夹,建子目录。
  • 8:48\text{8:48}:读完了所有题目,感觉 T1 像简单贪心,T2 像 DP + 组合计数,T3 像 bitset,T4 像神秘数据结构。
    自以为可以秒掉 T1,然而……
  • 8:53\text{8:53}:发现 T1 能够买大于等于 22 颗的 ii 只有一个 i=i0i=i_0 满足 xi+yix_i+y_i 最小。因此其他 ii0i\neq i_0 的所有糖果至多买一个 xix_i。因此贪心买完 xi0+yi0x_{i_0}+y_{i_0},剩下的从小到大买 xix_i 即可。
  • 9:08\text{9:08}:贪心假了,死活调不出来,开始打 T2 暴力。
  • 9:23\text{9:23}:发现 T2 题意理解错了,重写暴力……
  • 9:42\text{9:42}:写出了 T2 暴力。过程中调了半天的 01 背包。
  • 10:06\text{10:06}:过掉了 T1 所有大样例。发现可能会存在 xi+xj<xi0+yi0x_i+x_j<x_{i_0}+y_{i_0},这种情况答案不变,可以省钱。
    不妨令 x1<x2<<xnx_1<x_2<\cdots<x_n
    因此类似于一种可反悔贪心:
    • mxim\geq x_i,就购进 xix_i,令 mmxim\leftarrow m-x_i,同时记录答案。
    • 否则若 xi+xi+1<xi0+yi0x_i+x_{i+1}<x_{i_0}+y_{i_0},令 mm+xi0+yi0xixi+1m\leftarrow m+x_{i_0}+y_{i_0}-x_i-x_{i+1}
  • 之后开始打 T3 暴力。
    看到 mex\operatorname{mex} 给我激动坏了,因为在 Day -1 才复习了 bitset 维护 mex\operatorname{mex}
    但是其实是一坨。因为我只知道 ax[0,sizex+1]a_x\in[0,\textit{size}_x+1],只会写 O(nn)\mathcal O\left(n^n\right) 的。bitset 和直接开桶统计差别不大。都只能过 n7n\leq7
  • 开始打 T4 暴力。先写了一个 O(qn3)\mathcal O\left(qn^3\right)
    想到 ST 表直接求区间最值,因此可以 O(qn2)\mathcal O\left(qn^2\right)
    对于 B\text B 性质,其实可以直接跑过去。因为复杂度可以做到 O(qnR)\mathcal O(qnR)
    T4 最终期望得分 3035pts30\sim35\text{pts}。如果 CCF 神机再世,也许能让我跑过第 44 个点;本机 3.9s\text{3.9s}
  • 之后想了好久,不知道如何写 T3 特殊性质。
    最终期望得分 8pts\text{8pts}
  • 最后一直在写 T2。
    注意到测试点 1616 满足 m=2n1m=2n-1,特判一下 w1=w2==wn=2w_1=w_2=\cdots=w_n=2 这种情况是否合法即可。其余情况都可以全买完,都是合法的。最终答案即 2n[w1=w2==wn=2 不合法]2^n-[\text{$w_1=w_2=\cdots=w_n=2$ 不合法}]
    但是没有大样例,不知道假了没有。
    注意到测试点 1717 满足 m=2n2m=2n-2,说明答案为:
    2n[w1=w2==wn=2 不合法]i=1n[只有 wi=1 不合法]2^n-[\text{$w_1=w_2=\cdots=w_n=2$ 不合法}]-\sum_{i=1}^n[\text{只有 $w_i=1$ 不合法}]
​ 写了一个 O(n2m)\mathcal O(n^2m) 的,不知道能不能过。
期望得分:100+24+8+30=162pts100+24+8+30=\text{162pts}。至少比去年高 40pts\text{40pts}……

其实我左边的人的 NOI Linux 在整场考试中崩溃了六次,还没给补时。

评论

0 条评论,欢迎与作者交流。

正在加载评论...