摘要: 一、问题描述 有 \(n\) 个相同的物品,将它们划分成 \(m\) 组,有几种划分方法。 注:以下划分都算一种: 1 + 1 + 2 1 + 2 + 1 2 + 1 + 1 二、问题简析 本题采用动态规划求解。令 \(dp[i][j]=\) \(i\) 的 \(j\) 划分的方案数。值得注意的是, 阅读全文
posted @ 2024-05-13 11:02 ltign 阅读(73) 评论(0) 推荐(0)
摘要: P9426 [蓝桥杯 2023 国 B] 抓娃娃 一、问题简析 由题意,\(max\{r_i-l_i\}<=min\{R_i-L_i\}\),只要 \([l_i,r_i]\) 的中点在 \([L_i,R_i]\),则线段的一半肯定在区间中,即线段在区间中。我们可以先拿数组 A 存储各点处线段中点的个 阅读全文
posted @ 2024-05-12 21:13 ltign 阅读(80) 评论(0) 推荐(0)
摘要: P9425 [蓝桥杯 2023 国 B] AB 路线 一、问题简析 本题是一道 \(BFS\) 题。与普通的广搜题不同的是,本题中,格子可以多次访问。因此,vis 数组不能只用二维,要进行升维。 本题中,每个节点包含以下信息: struct node { pair<int, int> loc; // 阅读全文
posted @ 2024-05-12 20:08 ltign 阅读(163) 评论(0) 推荐(0)
摘要: 一、最近公共祖先(LCA) LCA:Least Common Ancestor P3379 【模板】最近公共祖先(LCA) #include <bits/stdc++.h> using namespace std; typedef long long ll; ll quickin(void) { l 阅读全文
posted @ 2024-05-11 18:33 ltign 阅读(70) 评论(0) 推荐(0)
摘要: 一、P2812 校园网络【[USACO]Network of Schools加强版】 P2812 校园网络【[USACO]Network of Schools加强版】 1、算法简析 首先,建立一张有向图——学校是节点,学校间的单向线路是有向边。\(Q_1\):选出若干个节点,从这些节点出发可以到达其 阅读全文
posted @ 2024-05-08 16:42 ltign 阅读(28) 评论(0) 推荐(0)
摘要: 一、问题描述 P8709 [蓝桥杯 2020 省 A1] 超级胶水 二、问题简析 看完题目,肯定会想到贪心,但是这题不需要贪心也能解决。 假设有 \(4\) 颗石子:\(a,~b,~c,~d\)。我们随意组合,得到结果: \[\begin{split} ans&=bc+a(b+c)+(a+b+c)d 阅读全文
posted @ 2024-03-30 21:48 ltign 阅读(29) 评论(0) 推荐(0)
摘要: 一、题目描述 P8715 [蓝桥杯 2020 省 AB2] 子串分值 二、问题简析 记录字符串 \(s\) 的 第 \(i\) 个字符 \(s_i\)(\(0\leq i<s.size\))上一次出现的位置 \(pre_i\)、下一次出现的位置 \(nex_i\),仅包含 \(s_i\) 的字串个数 阅读全文
posted @ 2024-03-30 21:02 ltign 阅读(52) 评论(0) 推荐(0)
摘要: 一、问题描述 P8611 [蓝桥杯 2014 省 AB] 蚂蚁感冒 二、问题简析 这道题的关键是如何处理蚂蚁掉头的问题。我们可以把蚂蚁掉头看作直接穿了过去。 为什么可以这样做?如果两只蚂蚁中有一只感染,则碰头后两只都感染了,不需要区分哪一只。如果两只蚂蚁都没感染,则碰头后仍未感染,也不需要区分哪一只 阅读全文
posted @ 2024-03-28 22:06 ltign 阅读(29) 评论(0) 推荐(0)
摘要: 定义 对于数组 A[n],它的差分数组为: \[diff[i]=\begin{cases} A[i],&i==0 \\ A[i]-A[i-1],&0<i<n \end{cases}\]显然,通过差分数组 diff[n],可以求得 A[n] 中的某一具体元素: \[A[i]=\begin{cases} 阅读全文
posted @ 2024-03-28 19:09 ltign 阅读(19) 评论(0) 推荐(0)
摘要: 一、题目描述 P8687 [蓝桥杯 2019 省 A] 糖果 二、问题简析 由题意,糖果的种类 \(M\) 最多为 \(20\),所以我们可以采用二进制位的方式来表示每包糖果的组成。具体:二进制的第 \(i\) 位表示第 \(i + 1\) 种糖果,\(1\) 表示有,\(0\) 表示无。通过这种表 阅读全文
posted @ 2024-03-26 22:13 ltign 阅读(32) 评论(0) 推荐(0)