上一页 1 ··· 8 9 10 11 12
摘要: 这道题是线性筛的模板题,所以我们考虑怎么不用线性筛。 我们都知道有一种筛法叫埃拉托色尼筛,简称埃氏筛,它比线性筛好写,也更好理解,但它过不了这道题,那怎么办呢?我们可以用 $bitset$ 代替 bool 数组来进行优化,这造成的常数优化非常显著,以至于开了 ios::sync_with_stdio 阅读全文
posted @ 2023-03-01 15:37 曹轩鸣 阅读(35) 评论(0) 推荐(0)
摘要: 基础的DP各位大佬已经讲得很明白了,本文主要讲一讲优化 DP状态很~~容易~~想到:$f[i]$ 表示打完第 $i$ 只鼹鼠能获得的最多数量。 转移:$f[i]=\min\limits_{j<i,\ t[i]-t[j]>=dis(i,j)}f[j]+1$ ,即对于每一个打完第 $j$ 个能来得及走到 阅读全文
posted @ 2023-03-01 15:37 曹轩鸣 阅读(49) 评论(0) 推荐(0)
摘要: ~~本篇题解献给和我一样看不懂其他题解的状压DP小白~~ 相信大家都是看了其他题解看不懂才看到这篇题解的(莫名自信),所以什么每行棋子数递减啊,每行的棋子都排在左边啊,就不用我多说了,直接切入正题(大段文字多,请耐心观看)。 轮廓线DP 没见过不用慌,我也没见过(雾 轮廓线,就是把矩阵从右上角到左下 阅读全文
posted @ 2023-03-01 15:37 曹轩鸣 阅读(56) 评论(0) 推荐(0)
摘要: 题目列表 1225. Flags 题意:有 $n$ 个格子排成一行,你需要将每个格子染成白、蓝、红三色之一,要求不能有两个相邻的同色格子,且蓝色必须在白色和红色之间。求方案数。 令 $f[i][j]$ 表示前 $i$ 个格子,末尾状态为 $j$ 的方案数。有意义的状态共有四种:白、红、白蓝、红蓝。其 阅读全文
posted @ 2023-03-01 15:36 曹轩鸣 阅读(42) 评论(0) 推荐(0)
摘要: 1008. Image Encoding 题意:有一个 $10\times 10$ 的矩阵,左下角为 $(0,0)$,右上角为 $(10,10)$(平面直角坐标系)。一部分格子被涂成了黑色,保证为一个联通块。有如下两种描述状态的方式: 第一行给出黑格子的个数 $n$,接下来 $n$ 行依次给出黑格子 阅读全文
posted @ 2023-03-01 15:36 曹轩鸣 阅读(40) 评论(0) 推荐(0)
摘要: 前言 前排提示:由于作者水平很菜,所以本篇文章不会讲最优性证明、复杂度证明。如有需要请自行搜索 前排提示2;本文巨无敌长,阅读并完全理解可能需要 $1\sim 2$ 小时。但对于 SAM 这种恐怖算法来说,$2$ 小时其实并不多(毕竟我当初断断续续学了两天才理解)。 前排提示3:可能有点啰嗦,但在能 阅读全文
posted @ 2023-02-24 13:08 曹轩鸣 阅读(69) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12