10.13 总结

T1

一道大水题,我们设 \(f_{(i,j)}\) 为到了 \(a_i\) 并且已经组成了 \(j\) 对的最小权值。

所以说转移方程就是 \(f_{(i, j)} = \min \limits_{k=1}^{i-2}f_{(k, j)}\),这一个式子可以与处理掉,所以复杂度 \(\mathcal O(nm)\),空间复杂度 \(\mathcal V(nm)\),完美过掉。

预估:100pts 实际:100pts

T2

大贪心制造者。

用数据结构来维护现在还能填的最小值 \(x\) 和预处理 \(l_i\)\(\min \limits_{j=i}^{n}(a_i+[a_i =0] \times 10^9)\),其中 \([x]\) 代表 \(x\) 为真即为 \(1\),反之,则为 \(0\)

于是对于 \(\forall i(1 \le i < n)\)

如果 \(a_i = 0\),那么判断是不是 \(l_i<x\),如果是,那么删掉 \(l_i\)
如果 \(a_i \neq 0\)

如果 \(a_{i+1}=0\),那么判断是不是 \(a_i > x\),如果是,那么删掉 \(a_i\)
如果 \(a_{i+1} \neq 0\),那么判断是不是 \(a_i > a_{i+1}\),如果是,那么删掉 \(a_i\)

这样子,就可以愉快的AC了!
预估:100pts 实际:50pts

T3

不会awa

预估:0pts 实际:0pts

T4

拿的打表的分数,但是好像打错了

预估:20pts~30pts 实际:10pts

posted @ 2024-10-13 16:59  GenesisCrystal  阅读(14)  评论(0)    收藏  举报