11 2024 档案

摘要:感觉这个东西虽然不常考,但是如果真考到了,不知道就真的不知道了。 结论:max(S)=TS(1)|T|1min(T)。 证明很简单,这里就不证了。 这个是解决在 max 不好求但 min 好求的问题。 例题: [HAOI2015] 阅读全文
posted @ 2024-11-27 08:19 ~Cyan~ 阅读(8) 评论(0) 推荐(0) 编辑
摘要:这道题挺好的。 容易发现 ai 就是第一个比第 i 个位置小的数,所以我们能够发现这个序列的笛卡尔树是唯一的。 然后就简单了,笛卡尔树的结构确定,每个节点的左右儿子中的值互不影响,于是就有转移式: \(dp_{l,r} = dp_{l,pos-1} \times dp_{pos+1 阅读全文
posted @ 2024-11-27 08:01 ~Cyan~ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:CF578D 这道题还是挺有意思的。 题意简单,就是让你求出与模式串 S 长度均为 len 的最长公共子序列为 len1 的字符串 T 的数量。 首先在 T 固定的情况下求最长公共子序列,就是经典的 dp 式子,不再多说。 那么对于 dp 式 \(dp_{i 阅读全文
posted @ 2024-11-11 21:55 ~Cyan~ 阅读(5) 评论(0) 推荐(0) 编辑
摘要:根据题意,我们容易发现只要我们得到了每一条边被经过的期望次数就可以给这些边编号。 设 dx 表示点 x 的度数。 所以我们先用高斯消元求出每个点被经过的期望次数 fx,那么 E(u,v)=fudu+fvdv。 然后 阅读全文
posted @ 2024-11-01 17:03 ~Cyan~ 阅读(2) 评论(0) 推荐(0) 编辑
摘要:纯粹是自己太唐导致的 我们发现其实这两种操作是独立的,并不需要考虑操作的相对顺序。 这时候就有两种解决顺序: 先子树加再链减 先链减再子树加 由于我一开始看错题了,所以我选了第一种思路,然后就爆炸了。 所以我们选第二种,钦定 dx=afaxax,那么最后子树加的时候要保 阅读全文
posted @ 2024-11-01 10:54 ~Cyan~ 阅读(5) 评论(0) 推荐(0) 编辑

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