上一页 1 ··· 4 5 6 7 8 9 10 11 下一页
摘要: 题面 显然是个状压DP。 看数据范围,不难发现算法复杂度应该是 \(O(n\times 2^n \times 2^n)\) 。 显然第一个 \(n\) 是遍历每一行的土地。 后面两个 \(2^n\) ,想都不用想就知道是暴力枚举上一行和这一行的状态。 而枚举状态这个东西比较浪费时间,所以我们可以先不 阅读全文
posted @ 2021-08-09 19:15 1358id 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题面 看起来非常简单,但是细节多的一批的状压DP入门题。 我设 \(f_i\) 为 \(i\) 状态时最小分组数, \(g_i\) 为 \(i\) 状态时最后一组剩余空间。 对于每一个 \(i\) ,枚举每一个 \(1\le j\le n\) 且 \(j\) 不在 \(i\) 内, 即 \(i \& 阅读全文
posted @ 2021-08-09 16:15 1358id 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 题面 模拟退火练手好题。 对于这个题,一般有两种解法: 每次随机两个数交换。 每次直接打乱数组。 两个方法都可以过,我写了第一种,因为不想用stl。 代码 阅读全文
posted @ 2021-08-07 17:21 1358id 阅读(38) 评论(0) 推荐(0) 编辑
摘要: 题面 首先,对于每个数,有三种状态:选入集合A,选入集合B,或者不选入集合。暴力枚举的时间复杂度是 \(O(n\times3^n)\) ,显然跑不过去。 因此考虑 \(\text{Meet in Middle}\) 。记录选取前半部分的数时的总和,然后和右边每次搜索的结果进行匹配。 我设两个集合分别 阅读全文
posted @ 2021-08-05 16:38 1358id 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 题面 本人用的是暴力分类讨论 + \(unordered\_map\) 存储,与所有的题解都不同。 因为 \(n \leq 6\) ,非常的小,并且我不想写 DFS,所以直接暴力分类讨论 \(n=1,n=2,\dots,n=6\) 的情况。 当 \(n \leq 3\) 时,可以用循环嵌套来解决,这 阅读全文
posted @ 2021-08-04 16:31 1358id 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 题面 源 OJ 未 AC(卡 \(map\) ,不想写 \(hash\) )。 看到 \(n \leq 100\) ,显然 \(O(n^6)\) 会挂掉,所以要优化。 考虑到原式可化为 \(a \times b + c = d \times (e+f)\) ,所以可以分别枚举 \(a,b,c\) 和 阅读全文
posted @ 2021-08-04 15:53 1358id 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 题面 看到 \(n \leq 35\) ,这是一个非常小的数据,但是 \(O(2^n)\) 的暴力跑不过去,所以考虑玄学做法 \(\text{Meet in Middle}\) 。就是先做左边,然后做右边的时候顺便和左边合并。 考虑到每个点最多进行一次操作(两次操作回源没用),所以对于每个点只有操作 阅读全文
posted @ 2021-08-03 17:14 1358id 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 题面 首先他叫我们建一颗笛卡尔树,所以我们就建一颗笛卡尔树。 然后他说要生成序列中最小的。想到笛卡尔树的一条性质:左<根<右。但是根节点必须先插进去。他的两个儿子用贪心的思想就知道是先选左边那个。然后这题就做完了。 根据分析我们知道,遍历的顺序是根-左-右,这不是先序遍历么。 code 阅读全文
posted @ 2021-08-03 17:07 1358id 阅读(64) 评论(0) 推荐(0) 编辑
摘要: Contest Website : atcoder.jp/contests/dp \[ \begin{array}{c|C|c|c} TaskNum & TaskName & Status & Algorithm \\ \hline A & Frog 1 & \color{green}{AC} & 阅读全文
posted @ 2021-07-04 16:53 1358id 阅读(26) 评论(0) 推荐(0) 编辑
摘要: Description 给定一个数组,求有多少组 \(i,j\) 将整个数组分成和相等的三个数组。 Solution 从左往右看一遍,记录每一个 \(i\) 使得 \(\sum_{k=1}^i a_k = \dfrac{S}{3}\) 从右往左看一遍,记录每一个 \(j\) 使得 \(\sum_{k 阅读全文
posted @ 2021-07-02 16:37 1358id 阅读(57) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 下一页