随笔分类 -  dp

摘要:一个字符串 $s$,你要把它分成若干段,有两种合法的段 1.段长为 $1$,代价为 $a$ 2.这个段是前面所有段拼起来组成的字符串的字串,代价为 $b$ 问最小代价 $|s| \leq 5000$ sol: 赛后看到带 log 的过了十分不解... 考虑 dp $f_i = min(f_{i-1} 阅读全文
posted @ 2019-03-04 15:23 探险家Mr.H 阅读(259) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-03-02 14:16 探险家Mr.H 阅读(51) 评论(0) 推荐(0)
摘要:大概就是有 $n$ 对点 $(x_i,y_i)$ 让你构造一个 $n-1$ 次多项式函数过这些点,求这个多项式函数在 $k$ 处的点值 这是一个构造题,我们构造一个函数 $\sum\limits_{i=0}^{n-1} y_i \times \prod\limits_{j=0}^{n-1} \fra 阅读全文
posted @ 2019-02-27 17:31 探险家Mr.H 阅读(373) 评论(0) 推荐(0)
摘要:交互题 一个 01 序列,告诉你其中 1 有奇数个还是偶数个,每次可以给定两个集合 $A$,$B$,系统会告诉你 $A \leq B$ 或者 $B \leq A$ 求序列 交互次数要求 $5n + O(log_2 n)$ 有一个 subtask 满足原序列是一条从不上升或者不下降的链,要求 $O(l 阅读全文
posted @ 2019-02-26 19:00 探险家Mr.H 阅读(757) 评论(0) 推荐(1)
摘要:B. Wrong Answer 构造一个长度为 2000 的数组,满足最大“子段和 $\times$ 子段长度”比最大子段和刚好大 k sol: 一个比较好的构造方法: 令数组总和为 $S$,然后构造 $a_1,a_2,...,a_{1998}=0,a_{1999}=-d,a_{2000}=S+d$ 阅读全文
posted @ 2019-02-25 17:32 探险家Mr.H 阅读(270) 评论(0) 推荐(0)
摘要:有 $n$ 个 Pokemon,你有 $A$ 个一类精灵球,$B$ 个二类精灵球 分别给出每个 Pokemon 被这两类精灵球捕捉的概率 求抓到 Pokemon 的最优期望个数 $n\leq 2000$ sol: 2900 分的题竟然卡了一会... 看来我真的 sb 如果只有一种精灵球,就是带权二分 阅读全文
posted @ 2019-01-04 18:32 探险家Mr.H 阅读(326) 评论(0) 推荐(1)
摘要:一般的式子都是 $f_i = max\{g_j + w_{(i,j)}\}$ 然后这个 $w$ 满足决策单调性,也就是对于任意 $i < j$ ,$best_i \leq best_j$ 这样就会有两种优化方式 1.$w_{(i,j)}$ 可以快速求 例如:NOI 2009 诗人小 G 题里给了你 阅读全文
posted @ 2019-01-04 17:23 探险家Mr.H 阅读(283) 评论(0) 推荐(0)
摘要:还是补全一下科技树吧...之后可能就专心刷刷题? 虽然感觉我的科技树连开始的一层都没点全。。。 FWT 可以用来解决多项式的位运算卷积,也就是对于两个多项式 $A,B$ ,求一个 $C$ 满足 $C_k = \sum\limits_{i=1}^n\sum\limits_{j=1}^n[i\oplus 阅读全文
posted @ 2018-12-28 12:59 探险家Mr.H 阅读(207) 评论(0) 推荐(0)
摘要:记 $min\{S\}$ 为集合 $S$ 中最小值,$max\{S\}$ 为集合 $S$ 中最大值 则有 $max\{S\}=\sum\limits_{T \subseteq S,T \neq \emptyset}(-1)^{|T|-1}min\{T\}$ 这个东西可以用来求“全都出现的期望时间” 阅读全文
posted @ 2018-12-27 12:37 探险家Mr.H 阅读(381) 评论(0) 推荐(0)
摘要:好像只有一个串串题可以做... 不会 dp 和数据结构啊 QAQ 10 + 20 + 100 = 130 T1 一棵树,每个点有一个能量的最大容量 $l_i$ 和一个增长速度 $v_i$,每次可以选一个点,给 q 个时刻,每次把这个子树里和它距离不超过 k 的点的能量全都拿走,求每次拿走了多少 $n 阅读全文
posted @ 2018-12-17 19:22 探险家Mr.H 阅读(327) 评论(0) 推荐(0)
摘要:打开题一看,咦,两道数数,一道猫式树题 感觉树题不可做呀,暴力走人 数数题数哪个呢?感觉置换比矩阵好一些 于是数了数第一题 100 + 0 + 15 = 115 T1 bishop 给若干个环,这些环上一共有 $n$ 个点,在这 $k$ 个点上等概率放 $k$ 个人,一个点最多放一个人,求每个环都至 阅读全文
posted @ 2018-12-10 19:31 探险家Mr.H 阅读(178) 评论(0) 推荐(0)
摘要:其他的题好像不可做呢 QAQ 我太菜了 QAQ uoj266 Alice 和 Bob 又在玩游戏 给一个有根树森林,Alice 和 Bob 两个人每次选择一个点 x,删除 x 和 x 所有祖先,不能操作的人输,求赢的是谁 sol: 考虑 SG 函数,如果删除根节点,后继状态就是所有儿子为根的游戏,把 阅读全文
posted @ 2018-12-03 17:18 探险家Mr.H 阅读(235) 评论(0) 推荐(0)
摘要:不知道为什么要把这两个没什么关系的算法放到一起写...可能是都很黑科技? 1.线段树分治 例题:bzoj4026 二分图 给你一个图,资瓷加一条边,删一条边,询问当前图是不是二分图 如果用 LCT 的话我们要维护关于删除时间的最大生成树,然后每进来一条边判断奇环,就很难写 线段树分治可以很好的解决这 阅读全文
posted @ 2018-11-28 20:45 探险家Mr.H 阅读(548) 评论(0) 推荐(0)
摘要:T1 少膜一个,T3 暴力写挂 强势 rank1 -> rank2 一场比赛两道线段树分治,给力 T1 password 给你 m 个禁止字符串,求长度为 n 的所有字符串中至少包含这些禁止字符串各一次的字符串数量 $n \leq 10^9,m \leq 4,\sum len \leq 50$ so 阅读全文
posted @ 2018-11-26 20:37 探险家Mr.H 阅读(208) 评论(0) 推荐(0)
摘要:上学期没有去 GTSG,于是今天老师让我们来做一下 GTSG2018 Day1 & Day3 Day1 在上午当成一场考试来搞了,Day3 由于锅太多而且 T3 玄学而被放到下午自学... 上午 100 + 45(老师放的是后 19 组原数据和一组 hack 数据,所以只有 40,现场的话应该是 4 阅读全文
posted @ 2018-11-22 14:31 探险家Mr.H 阅读(251) 评论(0) 推荐(0)
摘要:上下午 6 题一起考 自闭了 T1 小明要参加一场比赛,赛制给你一个表格 $p$ ,$p_{(i,j)}$ 表示他在第 $i$ 场比赛前如果输了 $j$ 场,他这一场赢的概率,他也可以故意输掉任意多场比赛,求他 $n$ 场比赛后他的最优期望胜场 $n \leq 1000$ sol: 一道很鸡汤的题, 阅读全文
posted @ 2018-11-08 18:16 探险家Mr.H 阅读(164) 评论(0) 推荐(0)
摘要:T1 抓牛 你在 $n$ ,牛在 $k$,你一步可以走到 $n-1,n+1,2 \times n$,问最少几步能抓到牛 sol:dp $f_i$ 表示走到 $i$ 最少走了几步 当 $i \leq n - 1$ 时,显然 $f_i = f_{i+1} + 1$(因为只能一步一步走过去) $i$ 在 阅读全文
posted @ 2018-11-02 18:46 探险家Mr.H 阅读(220) 评论(0) 推荐(0)
摘要:T1 给一个01矩阵,求一个最大子矩阵,矩阵内的和不超过k $k \leq n^2$ $n \leq 500$ sol:$O(n^4)$枚举左上角和右下角,发现后两维有单调性,可以用一个滑窗来搞 但其实非常优秀的枚举3个坐标然后二分第四个坐标的$O(n^3logn)$做法是能过的...本地1.3s 阅读全文
posted @ 2018-10-22 19:53 探险家Mr.H 阅读(172) 评论(0) 推荐(0)
摘要:T1 飞行时间 对于一个可能跨时区的航班,给定来回程的起降时间。假设飞机来回飞行时间相同,求飞机的飞行时间。 sol: 很明显答案是(过去落地 - 过去起飞 + 回来落地 - 回来起飞) / 2 时间转换要仔细算一下不要跟某省队dalao一样写挂就可以了 T2 二阶和 区间修改,求区间区间和的和 s 阅读全文
posted @ 2018-10-20 17:51 探险家Mr.H 阅读(237) 评论(0) 推荐(0)
摘要:一棵树上放k个摄像头,每个摄像头可以监视和这个点邻接的所有点但不能监视它本身 求监视到所有点的方案数 sol: 树形dp,思路很简单,$dp[i][j][0/1][0/1]$表示$i$号点的子树里放了$j$个摄像头,$[这个点是否已经被监视到]$,$[这个点放没放摄像头]$的方案数 转移的时候很麻烦 阅读全文
posted @ 2018-10-17 15:38 探险家Mr.H 阅读(184) 评论(0) 推荐(0)