摘要: 题意: 给定m个长为n的排列,求它们的最长公共子序列 \(1\le n \le 1000,2\le m\le 5\) 思路: 建一个点数为n的图,\(j\) 是 \(i\) 的后继当且仅当在所有排列中,\(j\) 都排在 \(i\) 的后面 然后dfs找最长路径 const int N = 1005 阅读全文
posted @ 2022-02-15 10:59 Bellala 阅读(29) 评论(0) 推荐(0)
摘要: 题意: 给定数组,每次可以删除一个回文子段,求最少几次可以删完。 \(1\le n \le 500\) 思路: \(f(l,r)\) 表示删除 \([l,r]\) 需要的最小次数。如果 \(a_l=a_r\),那么 \(a_l\) 和 \(a_r\) 可以接到 \([l+1,r-1]\) 中的某个回 阅读全文
posted @ 2022-02-15 09:36 Bellala 阅读(41) 评论(0) 推荐(0)