摘要:
这道题是线性筛的模板题,所以我们考虑怎么不用线性筛。 我们都知道有一种筛法叫埃拉托色尼筛,简称埃氏筛,它比线性筛好写,也更好理解,但它过不了这道题,那怎么办呢?我们可以用 $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)

浙公网安备 33010602011771号