04 2023 档案

摘要:例题 CF578D 这题我们采用 DPDP 解决。 首先,我们先考虑 DPLCS 的过程。 F[i][j]=max(F[i-1][j],F[i][j-1],F[i-1][j-1]+(S[i]==T[j]); 有结论: 阅读全文
posted @ 2023-04-30 18:02 徐子洋 阅读(17) 评论(0) 推荐(0) 编辑
摘要:本题采用 DP 套 DP。 首先,我们考虑怎么在确定所有点颜色且确定所有连边的情况下算方案数。不难发现可以采用 DAG 上 DP。 令 gi 表示以 i 开头的路径数量,那么他可以从所有颜色和他不同的点转移过来。转移顺序的话按照 DAG 的反图上的拓扑顺序来。 再考虑外层 DP。令 $f_ 阅读全文
posted @ 2023-04-29 12:46 徐子洋 阅读(14) 评论(0) 推荐(0) 编辑
摘要:拿到这题,看到求答案的方式:“平方的异或和”。这是就能想到可能有两种方式统计答案: 直接按照他所说的去算。 算出每一种情况下的数量平方再取个异或和。 拆贡献 既然是平方,就无异于点对数,故而可以两两之间统计贡献。 但是这道题拆贡献很难做(或许是没法做),故而考虑直接去算。 我们发现直接统计合法数量很 阅读全文
posted @ 2023-04-29 09:34 徐子洋 阅读(3) 评论(0) 推荐(0) 编辑
摘要:首先,必须先考虑一副牌是否是“胡”的,不然解决这道期望题就是无稽之谈。所以我们可以先把 7 个对子的特殊情况判掉,接下来用 DP 判断 1 个对子、4 个面子的情况。 用 fi,j,k,t 表示考虑了前 i 种牌,是否已经有对子了(j=0 表示否,$j 阅读全文
posted @ 2023-04-28 21:23 徐子洋 阅读(10) 评论(0) 推荐(0) 编辑
摘要:这题我们采用 DP 套 DP 解决。 首先,我们先考虑 DP 求 LCS 的过程。 F[i][j]=max(F[i-1][j],F[i][j-1],F[i-1][j-1]+(S[i]==T[j]); 有结论:Fi,jmin(i,j)。 我们注意到最终要求 LCS =n1阅读全文
posted @ 2023-04-22 19:41 徐子洋 阅读(18) 评论(0) 推荐(0) 编辑
摘要:思路 一道很好口糊,但是实现细节颇多的题(时间复杂度容易假掉)。 我们先考虑固定 k 的情况,用 dpu,0 表示删除点 u 到其父亲的连边的最小删边代价,用 dpu,1 表示不删除点 u 到其父亲的连边的最小删边代价。对于儿子 v 有两种转移方式,第一种 $dp 阅读全文
posted @ 2023-04-08 11:54 徐子洋 阅读(12) 评论(0) 推荐(0) 编辑
摘要:一道很好口糊,但是实现细节颇多的题(时间复杂度容易假掉)。 我们先考虑固定 x 的情况,用 dp[u][0] 表示删除点 u 到其父亲的连边的最小删边代价,用 dp[u][1] 表示不删除点 u 到其父亲的连边的最小删边代价。对于儿子 v 有两种转移方式,第一种 $dp[v] 阅读全文
posted @ 2023-04-08 11:49 徐子洋 阅读(1) 评论(0) 推荐(0) 编辑
摘要:一道有趣的构造题,只需要了解莫队的复杂度就可以轻松过题。 我们采用莫队思想,按照 106 给权值分块,按照莫队的排序方法,这样可以构造出 $\sum\limits_{i=2}^N |x_{p_i} - x_{p_{i-1}}| + |y_{p_i} - y_{p_{i-1}}| 阅读全文
posted @ 2023-04-08 11:16 徐子洋 阅读(22) 评论(0) 推荐(0) 编辑
摘要:前言 双倍经验题。按我的做法本题答案除以 2 就能通过那道题。 这是一题基环树入门题,很套路。就是把基环树转到序列上乱搞一通就过了。 思路 基环树转到序列上过于套路,没啥可讲的,就讲一下序列上则怎么处理吧。 我们假设现在已经转到了序列上(不用把序列复制一遍,而是直接处理),我们枚举断边,那么可以 阅读全文
posted @ 2023-04-05 15:20 徐子洋 阅读(85) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示