随笔分类 - 动态规划
摘要:题目link:https://www.luogu.com.cn/problem/P1437 Part1: 首先可以考虑用第 $i$ 行来表示状态。 但是容易发现,如果想要知道第 $i$ 行的第 $j$ 个的状态,最差情况是需要枚举上面的 $2^n$ 个状态的。 因为每枚举到一个砖块,都需要考虑上面两
阅读全文
摘要:题目link:https://www.luogu.com.cn/problem/UVA1394 Part0: 题意简化: 约瑟夫问题。 给定 $n$ 个编号由 $1$ $\text{~}$ $n$ 的人,最开始杀掉第 $m$ 个人,接着每数 $k$ 个人就杀掉最后数到的那个,求最后剩下的人的编号。
阅读全文
摘要:题目link:https://www.luogu.com.cn/problem/P5343 Part1: 首先这道题能够想到一个比较显然的 $dp$ 。 设 $dp[i]$ 表示长度为 $i$ 的序列有几种分块方式。 那么容易的出转移方程: $dp[i]$ $=$ $∑$ $dp[i$ $-$ $p
阅读全文
摘要:题目描述: 有一个1维的扫雷游戏,每个格子用$*$表示有雷,用$0/1/2$表示无雷并且相邻格子中有$0/1/2$个雷。 给定一个仅包含$?、*、0、1、2$的字符串$s$,问有多少种方法将所有的$?$改为$*/0/1/2$使其合法。 输入格式: 一行个字符串$s$。 输出格式: 一行一个整数表示答
阅读全文
摘要:题库:洛谷 题号:2272 题目:最大半连通子图 link:https://www.luogu.org/problem/P2272 给52分的前排提醒:记得在Tarjan后去重边,否则方案数会最长链的数量会受到影响 题意简化(这题的题面太毒瘤了):给定一个图,求这个图的最长链所包含的节点个数以及最长
阅读全文
摘要:题库 :洛谷 题号 :1135 题目 :奇怪的电梯 link :https://www.luogu.org/problemnew/show/P1135 一. 动态规划 : 二. 广搜 :
阅读全文
摘要:序列动态规划 一. 关于最长上升/下降/不上升/不下降子序列 题目大意 :给定一个序列,求当前序列中最长上升/下降/不上升/不下降子序列(序列可以不连续) 注 :以下算法皆由最长上升子序列展示 1. Ο(n2) 思路 :f[i]表示以q[i]结尾的最长上升子序列的长度,初始值为1。每次循环1 ~ n
阅读全文

浙公网安备 33010602011771号