摘要: 本文同步更新于洛谷博客 题解 很明显这是最短路的模板,但与其他题不同的是,这道题中点是以字符串的形式出现的。因此我们就想到了 map,可以将字符串映射成一个数。最后注意重复出现的字符串只需映射一次,这道题就解决了。 Code #include<bits/stdc++.h> using namespa 阅读全文
posted @ 2022-03-07 19:36 Ginger_he 阅读(129) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 已知 \(4\) 个长度为 \(6\) 的字符串,每次给定一个字符串 \(s\),现在可以从每个已知的字符串中选 \(0\) 或 \(1\) 个字母,问是否能组成 \(s\)。 题解 对于每次询问,我们用一个桶 \(a\) 记录下 \(s\) 中 \(26\) 个出 阅读全文
posted @ 2022-03-04 20:56 Ginger_he 阅读(151) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 给定序列 \(\{a_n\}\),每次操作可以合并相邻的两个数,求使得序列中所有数相等的最小操作次数。 题解 设 \(\displaystyle\sum_{i=1}^n a_i=s\),因为合并不会影响 \(s\),所以我们可以枚举 \(s\) 的因数作为最后序列中 阅读全文
posted @ 2022-03-04 20:52 Ginger_he 阅读(167) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 求由多个互不相等的 \(k\) 的方幂之和构成的第 \(p\) 小的数。 题解 因为题目要求选择互不相等的 \(k\) 的方幂之和,所以每种方幂只有选或不选两种情况。我们用 \(a_i\) 表示是否选 \(k^i\),则 \(\sum 2^{a_i}=p\)。因此我 阅读全文
posted @ 2022-02-22 20:44 Ginger_he 阅读(130) 评论(0) 推荐(0)
摘要: 1 简介 Treap 是一种弱平衡的二叉搜索树。它的数据结构由二叉树和二叉堆组合形成,名字也因此为 tree 和 heap 的组合。因此 Treap 的每个结点上除了按照二叉搜索树排序的 \(key\) 值外要额外储存一个叫 \(priority\) 的值。它由每个结点建立时随机生成,并按照最大堆性 阅读全文
posted @ 2022-02-17 23:34 Ginger_he 阅读(90) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 \(a\) 为长度为 \(n\) 的非负整数序列,满足 \(\forall 1<i\le n,a_{i-1}\le a_i\)。现无序地给出可重集 \(S=\{\sum_{k=l}^ra_k|1\le l\le r\le n\}\),试还原 \(a\)。 题解 先声 阅读全文
posted @ 2022-02-12 22:08 Ginger_he 阅读(104) 评论(0) 推荐(1)
摘要: 本文同步更新于洛谷博客 题目描述 给定一张 \(n\) 个点 \(m\) 条边的带权无向图,求删除一条边后,最短路的最大值。 题解 不难发现,如果删除的边不在原图的最短路上,对结果是没有影响的。因此我们要先跑一边最短路,用 \(pre\) 数组记录下原图最短路上的每一个点。接着我们暴力枚举将每一条边 阅读全文
posted @ 2022-02-09 21:58 Ginger_he 阅读(106) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 给定两个长度为 \(n\) 的序列 \(\{a_n\},\{b_n\}\) 与一个整数 \(k\)。 设矩阵 \(A\) 满足 \(A_{ij}=a_i\times b_j\),求 \(A^k\) 的所有元素的和在模 \(998244353\) 意义下的结果。 题解 阅读全文
posted @ 2022-02-05 18:03 Ginger_he 阅读(94) 评论(0) 推荐(0)
摘要: 本文同步更新于洛谷博客 题目描述 给定两个四面骰子 \(A\) 和 \(B\),且骰子上的数均在 \(1\) 和 \(10\) 之间。问是否存在骰子 \(C\),使得三个骰子的胜负关系形成一个环。 题解 直接暴力枚举 \(C\) 上的数即可,不要忘了有平局的情况。 小优化 如果存在一种情况满足条件就 阅读全文
posted @ 2022-02-05 16:14 Ginger_he 阅读(100) 评论(0) 推荐(0)
摘要: 1 简介 适用题型 不关注数的大小; 经过转化后可以运用与数位有关的思想; 常见问法:在 \([l,r]\) 中,有多少个数满足 \(f(i)\)。 方法 我们通常使用前缀和的思想和记忆化搜索来实现数位dp。 2 常见题型 模板 就是上面所说的常见问法。 例题:windy 数 int dfs(int 阅读全文
posted @ 2022-01-26 17:39 Ginger_he 阅读(113) 评论(0) 推荐(0)