上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 81 下一页
摘要: 这道题目没啥好说的,主要是想一下统计答案的过程,把细节想明白 阅读全文
posted @ 2024-02-05 20:47 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 主要讲一下状态怎么设置的 首先第一维度肯定是很好设置的,但是我们发现我们在枚举最高位数字的时候,由于我们要让余数为\(0\),那我们就要知道后面\(i-1\)位数字的数字总和是多少(这样就知道了是对谁的余数),以及取模之后是多少,所以可以添加两个维度 但是我们现在发现如果只有这三个维度是没有办法从后 阅读全文
posted @ 2024-02-05 16:51 最爱丁珰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 主要讲一下这个状态怎么想到的 首先,识别这道题目是一道数位DP 数位DP一般都是设\(f[i]\)表示\(i\)位数字符合题意的总数量,剩下的维度再具体问题具体分析 然后在转移的过程中,我们考虑最高位数字的取值,看还需要什么维度加到状态里 比如这道题目,我们最开始可以设出\(fi]\)表示\(i\) 阅读全文
posted @ 2024-02-05 16:43 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目。。。就是“着色方案”这道题 阅读全文
posted @ 2024-02-05 15:51 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目真实绝了,这篇随笔主要是对蓝书上面的注释 首先那个结论肯定要知道,然后选取\(1\)号点作为基准点也是想到了的 那么接下来肯定就是把\(1\)号点所在连通块当做树根嘛,问题是怎么去分配剩下的点 我最开始想的是像树形背包一样去DP,但是不知道具体有多少子树,然后我又想枚举子树个,但是显然会爆炸 阅读全文
posted @ 2024-02-05 14:50 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目挺综合的。。 首先看到互质,可以知道这是约数一类的题目,而约数一类的题目,可以考虑分解质因数 所以我们给每个数分解质因数,我们发现,要让两个人选的数字全部互质,那么有一个显然的充要条件:甲选的数字的质因数集合和乙选的数字的质因数集合没有交集(要么从单个数考虑,要么从整体考虑) 剩下的看这篇题 阅读全文
posted @ 2024-02-05 13:31 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 补集思想转化见蓝书 这里主要讲一下另一种递推方程 对任意一种连通图,我们将\(2\)号点连的边全部删去,还与\(1\)号点连通的点与\(1\)号点组成一个组,剩余点与\(2\)号点组成一个组 假设\(1\)号点所在连通块一共有\(j\)个点,则剩余的点有\(i-j\)个 不考虑这两部分的相连问题,一 阅读全文
posted @ 2024-02-04 21:02 最爱丁珰 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 这道题目二分的做法见蓝书 介绍一个斜率优化的做法 这种分类讨论与一般的斜率优化有所不同,但也很好分出这个讨论范围 但是说实话,我是证明不了下面为啥直接取队头就可以解决问题了。因为\(i\)每增加\(1\),纵坐标也至少增加\(1\),但是可以凭这个说明斜率一定不降吗?否则的话为什么可以直接舍弃掉一些 阅读全文
posted @ 2024-02-04 16:52 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 轮廓线DP,最主要的就是把轮廓给描述出来 这道题目很容易发现一个性质,就是他的轮廓一定是长成阶梯(锯齿)状的 于是我本人想到的一个状态描述就是去描述拐点(也就是计数单增函数的那个模型,比如接下来的数列可以理解为\(0\)表示往右走,\(1\)表示往左走):用两个二进制数表示行和列的拐点(为\(1\) 阅读全文
posted @ 2024-02-04 14:56 最爱丁珰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 看这篇题解 然后题解里面是边分区间边进行hash,我的代码是先分出区间再进行hash,可以想一下题解的代码主要怎么写 然后特别注意,如果手写hash表,会出很大的问题。首先这道题目的内存空间有限,三哈希及以上都不太可能,即使二哈希但是手写hash表的缘故,两个不同的hash值在两个hash表里面都插 阅读全文
posted @ 2024-02-04 13:07 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 43 44 45 46 47 48 49 50 51 ··· 81 下一页