摘要:
因为边权递增,按最小生成树的顺序 dp,设状态 \(dp[i]\) 为 \(i\) 点的最长路径长度,但是需要单调递增,所以考虑可以同时更新(先将原dp数组储存下来,再用新数组的值更新原 dp 数组),答案为 \(max(dp[i])\)。 #include<bits/stdc++.h> using 阅读全文
posted @ 2024-09-09 07:12
sad_lin
阅读(40)
评论(0)
推荐(0)
摘要:
3188 字符王国 建图,有环输出-1,无环按照拓扑序dp,设状态为 \(dp[i][j]\) 第 \(i\) 个点,\(j\) 的字符的出现的最大次数,最后遍历每个点找到最大答案。 #include<bits/stdc++.h> using namespace std; #define ll lo 阅读全文
posted @ 2024-09-09 06:29
sad_lin
阅读(17)
评论(0)
推荐(0)

浙公网安备 33010602011771号