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

浙公网安备 33010602011771号