随笔分类 - 蓝桥杯
摘要:一、题目描述 P8742 [蓝桥杯 2021 省 AB] 砝码称重 二、问题简析 类似 01背包,对于每个元素,可以拿(+、-)或不拿。 令 \(dp[i + 1][j]=\) 前 \(i + 1\) 个元素是否可以使值为 \(j\)。 \[dp[i + 1][j] = \begin{cases}
阅读全文
摘要:一、问题描述 P8714 [蓝桥杯 2020 省 B2] 试题 E:七段码 二、问题简析 我们可以把该数码管看成一张图:将二极管作为顶点,并编号(1~7);若二极管相邻,则对应的顶点有无向边连接。这样,我们就得到了一张7个顶点的无向图。题目要我们求,该图的连通子图的数量。 连通子图:在无向图 \(G
阅读全文
摘要:一、题目描述 [蓝桥杯 2014 省 AB] 地宫取宝 二、问题简析 一开始,我采用 \(bfs\) 进行搜索,出现了超出内存限制的问题。所以,要进行记忆化搜索,重新采用 \(dfs\)。 2.1 暴力搜索 令 \(dfs(i, j, cnt, val) =\) 从 \((i, j)\) 开始,有几
阅读全文
摘要:一、题目描述 P8712 [蓝桥杯 2020 省 B1] 整数拼接 二、题目简析 我们选两个数 \(a\) 和 \(b\),用 \(f(a, b)\) 表示 \(a\) 在前、\(b\) 在后的拼接,即 \(f(a, b) = a * 10^{b.size} + b\)。要满足 \(k~|~f(a,
阅读全文
摘要:一、题目描述 P8646 [蓝桥杯 2017 省 AB] 包子凑数 二、题目简析 首先,要理解一个定理——裴蜀定理: 若任意整数 \(a\) 和 \(b\),且有 \(m = \text{gcd}(a, b)\),对任意整数 \(x\) 和 \(y\),\(ax+by=c\),则 \(m~|~c\)
阅读全文
摘要:一、题目描述 P8783 [蓝桥杯 2022 省 B] 统计子矩阵 二、算法简析 2.1 二维前缀和 我们知道,只要确定了矩阵的左上顶点和右下顶点,一个矩阵就被固定了。因此,我们可以遍历这两个顶点,达到遍历所有子矩阵的目的,复杂度会达到 \(O(N^2*M^2)\)。确定了子矩阵,就要判断子矩阵的值
阅读全文
摘要:一、题目描述 P8782 [蓝桥杯 2022 省 B] X 进制减法 二、算法简析 首先,要弄清楚如何转换为十进制。先来看二进制数 \(a_na_{n-1}...a_0\),转换为十进制为 \(a_n2^{n}+a_{n-1}2^{n-1}+···+a_02^0\)。 当不同位的进制不同时,公式是不
阅读全文