摘要:
自闭了,*1800 都不会了。。 先连所有边权不大于 $k$ 的边,若图能连通,直接找一条边权与 $k$ 最接近的改一下就好了。 否则跑一遍 Kruskal。 具体细节看代码。 Code: #include <bits/stdc++.h> using namespace std; typedef l 阅读全文
posted @ 2022-10-14 15:08
Kobe303
阅读(16)
评论(0)
推荐(0)
摘要:
已经是啥也不会了呜呜呜 考虑这个 $A=A+B$,$B=A+B$ 是可以表达成矩阵形式的。 $\begin{bmatrix} a&b \end{bmatrix}\begin{bmatrix}1&0\1&1\end{bmatrix}=\begin{bmatrix} a+b&b \end{bmatrix 阅读全文
posted @ 2022-10-14 14:30
Kobe303
阅读(33)
评论(0)
推荐(0)
摘要:
比较巧妙的题 注意到题目要求是取恰好 $k$ 个物品能搜出所有的权值和,这比较麻烦。(直接完全背包的话连样例都过不了) 参考样例找找原因: 3 2 1 2 3 完全背包求出 $f_3=1$,即凑出 $3$ 所需最小物品数量是 $1$,但是它也是可以被两个物品凑出的,所以应该被输出。 那么有没有办法把 阅读全文
posted @ 2022-10-14 09:21
Kobe303
阅读(35)
评论(0)
推荐(0)
摘要:
发现字符串啥也不会。。 设原串为 $s$,$nxt_{i,j}$ 表示从 $i$ 开始沿着 fail 树向上跳的到的最大位置 $k$ 满足 $s_{k+1}=j$,若不存在则为 $0$。 注意到 KMP 求前缀函数其实也是跳 fail 树的过程:对于 $i$,从 $fail_{i-1}$ 开始沿着 阅读全文
posted @ 2022-10-14 08:47
Kobe303
阅读(37)
评论(0)
推荐(0)

浙公网安备 33010602011771号