1月
1.1
怎么都2025了
元旦怎么不放假?
Lost Nodes
设 \(f_i\) 表示在 \(i\) 的子树内确认一个端点的最小代价。
然后就可以转移了。
显然是可以平衡数维护换根dp的。
然而没必要,可以开两个muliset维护即可。
1.2
壊れた機器 (Broken Device)
00 表示可忽略, 01 表示 1, 10 表示 2, 11 表示 3
加一点随机化即可通过。
或者,给每个位置随机点权,通过线性基找出一种解使得其异或起来是要求的值,
可以证明期望所需的数量可以通过(不会证明qwq)
总之比较松?好像是可以跑N更小的情况的(N = 120?)。
感觉这种题好有趣阿。
一点都不有趣。完全调不出来……明明代码很短阿!!!
Proposition Composition
三联通的弱化加强(?)版
根据三联通结论转化为维护等价类,支持其分裂。
Make SYSU Great Again 3
构造。
主要到要求的限制是 n / 2。
不妨先假设在链上,得到一种 n / 2 - 1的方案。
那么可以注意到(怎么注意到????)
设 x = (n + 1) / 2,
(n / 2), n - x + 1, x - 1, n, x - 2, n - x + 2, x - 3, n - 1, x - 4, n - x + 3 ……
如果 n % 2 = 0 则将 n / 2 放在最前面。
这是一组合法的解,满足链的条件。
注意到前两个数的差 <= 1, 而1一定在最后两个数之间。
将1调整到最后一位即可。
1.3
订题,唉,订题。
要回去重新学dp推柿子了qwq
要做的事情怎么这么多qwq
1.4
今天不用订题!赢!
感觉今天很不在状态阿qwq
可能因为是周六。
1.7
欸怎么7号了。
卷不动卷不动。
挑战 NPC III
最大独立集转最小点覆盖,然后判掉度数 > k的点。
边数大于 \(k^2\) 则无解。
搜索即可。
但是我忘取模调了好久,怎么这么唐阿qwq
1.9
怎么昨天没更?原来是订题订不出,破防了。
所以今天不订了。等哪天心情好再说~
好久没吃到辣椒了。想吃辣椒想吃辣椒想吃辣椒想吃辣椒
SNOI2024矩阵
为什么都能看出平衡树做法?然而我研究了半天如何减小 \(n^2 q\) 的常数
(\(n^2 q\) 这个复杂度明明看着很对阿qwq)
但是这题既不是 \(n^2 q\) 极限卡常也不是平衡树
观察可知,旋转操作导致的相邻关系的改变只有O(n)组
而很有趣的是,矩阵加操作导致的相邻关系差分的改变也只有 O(n)组
就可以做到 O(nq) 了。
启示:观察。。。
代码,代码……咕咕咕咕,下次一定。
1.10
Jellyfish and Inscryption
很牛的性质题,就是我是不是见过阿?
记忆恢复进度……100%
我肯定见过(?)
先考虑链。
注意到难点在于如何求 \(a_{i} * b_{i}\) 的最大值
考虑最终的情况,注意到一定是找一个前缀最大值。
所以无论是 \(a_i\) 还是 \(b_i\) ,要加的话选择的值有单调性。
那就可以做一个复杂度比较高的dp了。
但这个东西的选择是很有性质的,能否用性质做一些选择。
因为要求的dp是去掉最大值的情况,所以可以注意到最终情况下 \(a'_{i}, b'_{i}\) 不可能都比 \(V\) 大的。
否则直接用他做最大值是更优的。
所以可以直接假装所有 \(a'_{i} < V\),\(b'_{i} < V\) 是类似的再做一遍即可。
那就可以直接记录当前选择的a是哪一个,他距离最终要求的值还有多少。
不需要记录 b 了,贡献可以直接算。
复杂度 \(O(n^2V)\)
1.13
查漏补缺。
之前模拟赛暴露出来最大的问题:容易在考场上睡着。
解决方法,想不到。破防了。继续睡了。
想放寒假了。啊,寒假。我要每天10点起床/se/se/se
退一万步说,为什么我就不能十点上学呢。
好困啊。困的时候就不想写代码qwq
认真的……要加训ds和各种不好写的题qwq
确实很不擅长啊qwq
昨晚梦见自己今年省选和去年打得差不多。
然后被不知道啥人质问你要重蹈去年的覆辙吗。
然后就吓醒了。醒来之后发现还没省选……真好啊。
至少现在还不能失去希望,现在还不能。
1.17
欸我怎么摆了这么久。但是今天开始复工了。
随机找点简单题做做,主要是练代码能力
唉,好想去wc阿。
不过往好处想就是,假设每个赛季我必然要寄一场比赛。
高一的就是省选,高二就是csp。
那样的话,也许大概可能还是可以接受的。
COCI 2024/2025 #3 处理器 / Procesor
众所周知,普通线段树的节点数是 O(n) 的。
所以这题可以做 O(m + n log m)
[COCI 2024/2025 #2] 三角 / Trokuti
我服了。
可以注意到限制很松,考虑随机化。
可以注意到可能出现一些情况使得纯粹随机的话有可能得不到解。
plan A:多随几次。这就是题解。
plan B: 找一点性质地随。
我选择的是每次找度数最小的点,(只随机了一次)。喜提49分。
绷不住了。
1.18
原来我的OI生涯不过是过程……人生也是。
重点是过好当下……而不是想着结局会如何……
1.21
欸这个月怎么就快过完了/dk
感觉有的题有部分分和没有部分分完全是两个难度啊qwq
已经口胡若干道题不想写代码了qwq
这辈子有了/dk
1.22
彻底卷不动了。我完蛋了。
最近恶补一下知识点的上的缺憾qwq
不卷题了qwq
1.24
太失败了,写2048H写了快一天。
我都不知道自己咋做的了。莫名其妙就优化到O(n)然后过了……
下次一定要想清楚再写啊……
懒得回顾咋想出来的了。。。下次一定。

浙公网安备 33010602011771号