虽然但是还是随便写了写。顺便 NOIP rp++

Day 0

颓废了一晚上,摆烂了

Day 1

Before the contest

早上做了一道毒瘤基环树,自我感觉比较良好,然后就挂了。

进考场时前面有人打游戏 。事后得知是竟然 $\rm{zjr}$ 大佬。被暴捶了 $\rm{TAT}$ 。

During the contest

开局看 T1

  • 面向数据编程,传统艺能暴力先行,搞个 namespace Brute 先。
  • 要不要离散化啊,懒,先不搞,直接上。
  • 诶好像必须离散化一下,然后快快补上。
  • 然后在暴力枚举廊桥分配的情况,直接在时间轴上判断。
  • $\rm{1h}$ 才敲完暴力,然后没啥思路看了后面的题。
  • $\rm{1.5h}$ 了,后面只想出 $T_3$ 的 $40$ 分暴力+特殊情况,很慌,回来死磕 $T_1$。
  • 尝试三分。试了半天不太对劲,这才想起可以打个表不是单峰。然后赛后被三分乱杀 $\rm{rnm}$ !
  • $2.25h$ 终于想出 堆+贪心 ,瞎证了一下 $\rm{2.5h}$ 完工,再拍了 $\rm{15min}$ 感觉没太大问题。
  • 然后想着 $128$ 分打底,然而此时的用时已经与我的预算 $\rm{1h}$ 切 $T_1$ 相差太远,慌了。

死在了 T2

  • 由于实际情况偏离预算,权衡之下在自信 $T_3 [28,40]$ 暴力分的情况下放弃了 $T_3$ ,攻 $T_2$ 。
  • 尝试经典括号序列 $+1,-1$ 转化,笑死,根本没有任何思路,浪费 $\rm{1h}$ 。
  • 最后草草地打了个 $O([\text{玄学},n^23^n])$ 的大暴力就等死了。

大伞兵 T3

  • 看上去很可做,并且联想到 $\rm{ZR}$ 暑假的某道原题,先打上暴力不亏。

  • 接下来比较戏剧,由于长得挺像的那道 $\rm{ZR}$ 题很难做,细节很多,我又没补,后悔中,所以跳了这题。

  • 然后比较自信的 $[28,40]$ 暴力最后挂没了,原因。。。

    int n=read()*2;if(n<=10)Brute::mian();//部分分输入的 n<=10

    const int N=1e5+10;char s[N];//特殊性质的 n<=5e5

  • 赛后独立 $\rm{20min}$ 想出线性做法,为时已晚。。。

就没看 T4

  • 笑死,题面又臭又长图又看不清,根本不想看也不想做。
  • 然后发现血亏了 40 分的部分分。。。

After the contest

输麻了,人没了,退役了。$\rm{CCF 你有考虑过爆零人的感受吗?rnm 退钱!}$

期望得分 :$100+15+40+0=155$ 。

实际得分 :$95+5+20+0$。

$T_1$ 挂了 $5$ 分因为我造数据时没考虑 $m1+m2<n$ 。面向数据编程救回了十几分。

$T_2$ 挂了 $10$ 分因为我爆搜判合法的时候栈没有清干净。$T_3$ 么,我啥比,数据也啥比。

愿奇迹不再辜负奇迹,$\rm{NOIP2021}\ \rm{rp++}$ 。