03 2022 档案

摘要:LOJ #3006. 「JOISC 2015 Day 4」防壁 ​ 首先有一个很显然的结论是:对于每条线段,贪心地向询问点移动直到覆盖的方案一定是最优的。于是我们就得到了一个 O(NM) 的暴力做法。 ​ 我们先考虑Subtask2也就是 ai=0 的情况怎么做。 阅读全文
posted @ 2022-03-26 10:22 cutx64 阅读(197) 评论(0) 推荐(1) 编辑
摘要:LOJ #2707. 「BalticOI 2015」拔河 ​ 考虑构造一个二分图 G,左右各 2n 个点,左边表示人,右边表示位置,人对应位置连边。那么图 G 的左侧的 2n 个点的度数均为 2。对于这样的二分图 G,有一个很漂亮的结论: 结论 二分图 阅读全文
posted @ 2022-03-23 22:24 cutx64 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Kruskal 重构树 第一类Kruskal重构树 ​ 这一类的Kruskal重构树是基于最小生成树的Kruskal算法衍生的一个数据结构。 ​ 回想一下最小生成树Kruskal算法:按照边权从小到大枚举所有边,若当前的边 e(u,v) 两端点不连通就将其连起来。重构树的构建只是最后一步 阅读全文
posted @ 2022-03-22 21:55 cutx64 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-03-22 21:49 cutx64 阅读(2) 评论(0) 推荐(0) 编辑
摘要:Luogu P6246 [IOI2000] 邮局 加强版 ​ 设 fi,j 表示前 i 个村庄放置了 j 个邮局的最小代价。则DP转移为 \(f_{i,j}=\min\limits_{k<i}\{f_{k,j-1}+\operatorname{calc}(k,i)\}\ 阅读全文
posted @ 2022-03-22 21:47 cutx64 阅读(7) 评论(0) 推荐(0) 编辑
摘要:bzoj3636. 教义问答手册 ​ 容易想到一个暴力的DP做法,设 fl,r 表示区间 [l,r] 的答案,则有 fl,r=max{fl,rL+rL<krak,fl,r1} 阅读全文
posted @ 2022-03-22 21:45 cutx64 阅读(3) 评论(0) 推荐(0) 编辑
摘要:UOJ #37. 【清华集训2014】主旋律 ​ 看到 n15 于是可以考虑使用状压DP。设 fS 表示点集 S 内组成强联通图的方案数; gS 表示点集 S 内组成非强联通图的方案数。 则有 \(f_S=2^{\operatorname{cnt} 阅读全文
posted @ 2022-03-22 21:37 cutx64 阅读(4) 评论(0) 推荐(0) 编辑
摘要:Luogu P5897 [IOI2013]wombats ​ 为了统一记号,下文设矩形的行数为 n(5000),列数为 m(200),更新次数为 U(500),查询次数为 Q(2×105)。 ​ 最暴力的想法是每一次查询时 阅读全文
posted @ 2022-03-08 23:20 cutx64 阅读(79) 评论(0) 推荐(1) 编辑
摘要:Luogu P5643 [PKUWC2018]随机游走 ​ 题目要求的是点集 S 内所有点被经过的期望步数,这个东西直接做比较难;可以考虑使用 期望意义下的min-max容斥 将其转化为到达点集 S 内第一个点的期望步数。设 hS 表示从起点 X 开始到达点集 阅读全文
posted @ 2022-03-01 18:20 cutx64 阅读(33) 评论(0) 推荐(0) 编辑

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