10.7
国庆最后一天。
大家今天都开学,就我们不开,赢!
上午模拟赛。
T1 看着就是那种很签的题,想了一会发现不会,先把 \(O(n^4)\) 的暴力写了;
然后开始看 \(c_{i,j} \le 400\) 的 \(80\%\),想了个枚举颜色 + 两行的写法,直接开写;
写完之后突然发现复杂度是 \(n^3c\) 的,这不和暴力一个复杂度吗 😅
强行套了个 bitset
优化到了 \(\frac{n^3c}{w}\),自己手造的样例跑了 0.9s,有点小慌,但是想不到别的做法了,开 T2。
T2 看题:这不直接线段树……不对这不直接差分做完了吗。
\(s,t \le 10^9\)
woc 不是哥们 😅
想想别的。
好像可以珂朵莉树维护区间?
打了。
啥意思咋小样例死了
离散化一下咋还不对到底哪锅了
再看一眼。
问:对于一段区间 \(l,r\),其中所有数都为 \(val\),求这些数的乘积
我的答案:\(val \times (r-l+1)\)
🤡
改完之后小样例过了,第二个大样例错了。
研究一下发现不是区间推平,只能暴力修改。
改完之后大样例 0.7s,感觉很悬。
T3 看题。
一眼不会。
两眼不会。
尝试手模样例,然后模了快十分钟才把第三个小样例算出来;
然后也没看出啥有用的 😥
直接打 T4 暴力去了。
T4 计数,看着就是神秘题,决定直接看部分分。
\(n \le 5\) 直接搜。
\(0 \to 5\)
链推一推性质发现前两个盒子必须有猫,后边随意。
\(5 \to 20\)
所有 \(b_i>i\) 那个和链差不多,判的东西多一点罢了。
\(20 \to 35\)
剩下的不会了。
不过在 T4 的得分效率高于 T3。
回去看了看前面的题
T3 因为一点不会连搜都没打
但是糊了一个正确性一点没有的最小生成树上去(
然后就是大战唐氏 T1,T2,均未果,已破防。
然后就摆了(
啥意思三个签到我咋一个没签上啊
T1 可以只枚举两行和其中一行的颜色的,这样就是 \(O(n^3)\) 的;
或者直接 bitset
优化 \(O(n^4) \to \frac{n^4}{w}\) 也能过。
我:我上的
bitset
只有 80
GGRun:\(\frac{n^4}{w}\) 能过啊我:我是 \(\frac{n^3c}{w}\)
🤣👉🤡👈🤣
T2 可以离散化之后差分
所以我前半段想到差分,后半段想到离散化
但是没拼一起(
T3 是妙妙区间 DP,推个性质就出来了。
fun fact:前三题的通过人数为 14/16/15,约等于三道签到。
T4 基环树。
学过且仅限于学过。
下午改题。
改一半改不动了写了个 24 点,然后写一半死机了 😥
我:次序乱了咋整
HDK:我不到啊
(调试)
我:卧槽我电脑死机了
HDK:你不会一版都没保存吧
HDK:你这种坏习惯应该改改
🤣👉🤡
晚上改题。
看 HDK 玩 UNO 第一轮被 +2,第二轮被 skip,第三轮被 +4, 然后直接红温(
心情一下就好起来了 🥰