06 2022 档案

摘要:递推式: Fn=Fn1+Fn2 恒等式 1Fa+b=FaFb+1+Fa1Fb 恒等式 1 可以推出以下结论: $$F_{2n} = F_nF_{n + 1} + F_{n - 1}F_{n}$ 阅读全文
posted @ 2022-06-27 22:07 7KByte 阅读(109) 评论(0) 推荐(0) 编辑
摘要:用于解决一类支持修改的 DP 问题。 用矩阵维护 DP 的转移,然后用 DS 维护转移矩阵,就可以支持在线修改。 例题:【模板】"动态 DP" & 动态树分治 给定一棵 n 个点的树,点带点权。 有 m 次操作,每次操作给定 x,y,表示修改点 x 的权值为 \(y\ 阅读全文
posted @ 2022-06-18 15:19 7KByte 阅读(104) 评论(0) 推荐(0) 编辑
摘要:构造一个长度为 n 的不降序列 a,满足 ai[1,k],并且满足若干个形如 aix,ai+ajx,ai+ajx 的条件。 观察到 k 非常小,考虑拆点的图论建模。 把每个点拆成 k 个点,然后跑 2-S 阅读全文
posted @ 2022-06-14 11:38 7KByte 阅读(119) 评论(0) 推荐(0) 编辑
摘要:记 f(n,m) 表示长度为 n 的排列,满足恰好有 mi 满足 pi<pi+1 的方案数。 显然可以 O(nm) 递推,\(f(n,m) = mf(n - 1,m - 1) + (n - m - 1)f(n 阅读全文
posted @ 2022-06-12 15:58 7KByte 阅读(94) 评论(0) 推荐(0) 编辑
摘要:CF 选做 阅读全文
posted @ 2022-06-09 21:02 7KByte 阅读(721) 评论(0) 推荐(2) 编辑
摘要:很有启发性的一题。 如果没有 ”不能沿原路返回前一个到达的结点" 的限制,显然就是相邻两点最短路之和,如果有这个限制,我们不仅要记录最短路,还要记录一些次短路的信息。 下面是我关于构造这个信息的一点思考。 由于 L105 并且带修,所以肯定是用线段树维护序列,支持单点修改, 阅读全文
posted @ 2022-06-09 15:49 7KByte 阅读(252) 评论(0) 推荐(0) 编辑
摘要:给定一棵以 1 为根的树,给定 m 条路径,每条路径覆盖 xiyi,权值为 wi,保证 yixi 祖先,求覆盖整棵树的最小路径权值和。 首先我们不难想出一个一个树形 DP,用 fx,d 表示覆盖了 x 阅读全文
posted @ 2022-06-04 23:00 7KByte 阅读(33) 评论(0) 推荐(0) 编辑
摘要:一道很有意思的小清新题。 首先我们知道两个相邻平方数 p2,(p+1)2 之间距离 2x+1 一定是奇数,所以 cute 数的范围一定是 [p2,p2+p]。 直接做没有头绪,考虑用枚举降低难度。我们试着枚举 \(p^2\le a_1 + k \le p ^2 + 阅读全文
posted @ 2022-06-04 08:59 7KByte 阅读(105) 评论(0) 推荐(0) 编辑
摘要:我们都听过基于比较的排序复杂度下限是 O(NlogN) 的,那么下限是怎么求的? 我们知道长度为 n 的排列有 n! 个,这就是总信息量。每次排序,只会返回 >< 只有两种情况。所以如果策略得当,进行 k 次比较最多可以区 阅读全文
posted @ 2022-06-03 16:46 7KByte 阅读(427) 评论(0) 推荐(0) 编辑

more_horiz
keyboard_arrow_up dark_mode palette
选择主题
点击右上角即可分享
微信分享提示