12 2023 档案

摘要:冒泡排序 题意: 给定\(a_1,a_2,...,a_n\)和\(m\)个三元组\((l_i,r_i,s_i)\)。 每个三元组对应如下函数,修改\(\{a_n\}\)中的元素并返回一个布尔值。 def bubble(l, r, s): for i in range(s, n + 1): # s < 阅读全文
posted @ 2023-12-29 08:57 小超手123 阅读(3) 评论(0) 推荐(0) 编辑
摘要:题意: Alice 有 \(n\) 个字符串 \({S}_1, {S}_2, \ldots, {S}_n\),Bob 有一个字符串集合 \({T}\),一开始集合是空的。 接下来会发生 \(q\) 个操作,操作有两种形式: 1 P:Bob 往自己的集合里添加了一个字符串 \({P}\)。 2 x:A 阅读全文
posted @ 2023-12-25 21:48 小超手123 阅读(8) 评论(0) 推荐(1) 编辑
摘要:题意: 给定一个字符串,求能盖出这个字符串的印章的最小长度。 分析: 显然,这个印章一定是 \(s\) 的 border。 记 \(dp_{i}\) 表示盖满前 \(i\) 个的最小印章大小,那么答案只可能为 \(i\),或者 \(dp_{kmp_{i}}\)。 证明如下: 显然答案为 \(i\) 阅读全文
posted @ 2023-12-22 08:13 小超手123 阅读(11) 评论(0) 推荐(1) 编辑
摘要:题意: 给定三个简单无向图\(G_1,G_2,G_3\),其中每个图的点数均为\(n\),边数分别为\(m_1,m_2,m_3\)。 现在根据\(G_1,G_2,G_3\)构造一个新的无向图\(G\)。\(G\)有\(n^3\)个点,每个点可以表示为\((x,y,z)\),对应\(G_1\)中的点\ 阅读全文
posted @ 2023-12-19 19:22 小超手123 阅读(11) 评论(0) 推荐(0) 编辑
摘要:题意: 给定一棵深度为 \(n\) 的完美二叉树,根节点为 \(1\),对于所有非 \(1\) 的点,都有一条连到其父亲的边权为 \(a_i\) 的单向边,除此之外,还给定了 \(m\) 条单向边(\(u \rightarrow v)\),边权为 \(w\),保证 \(u\) 是 \(v\) 的祖先 阅读全文
posted @ 2023-12-18 19:18 小超手123 阅读(26) 评论(0) 推荐(0) 编辑
摘要:题意: 给出三个数 \(n,m,q\)。 你有一个长度为 \(n\) 的序列 \(a\),初始全为为 \(0\),你有三种操作: 操作 \(1\):给出 \(l,r,v\),让区间 \([l,r]\) 对 \(v\) 取 \(\min\)。 操作 \(2\):给出 \(l,r,v\),让区间 \([ 阅读全文
posted @ 2023-12-17 17:23 小超手123 阅读(8) 评论(0) 推荐(0) 编辑
摘要:CF213E Two Permutations 题解 题意: 给出两个排列$a,b $,长度分别为 \(n,m\),你需要计算有多少个 $ x $,使得 \(a_1 + x,a_2 + x,...a_n + x\) 是 \(b\) 的子序列。 \(n \leq m \leq 2 \times 10^ 阅读全文
posted @ 2023-12-13 19:46 小超手123 阅读(10) 评论(0) 推荐(0) 编辑
摘要:别急。先更一波T2,T3。 七管荧光灯 可以状压打表可以发现:一种局面为必败状态当且仅当满足 \(a_{1}=x,a_{2}=x,a_{3}=x,a_{4}=y,a_{5}={z},a_{6}=z,a_{7}=z\) 且 \(x \oplus y \oplus z=0\)。 然后就可以数位 dp 了 阅读全文
posted @ 2023-12-13 19:22 小超手123 阅读(13) 评论(0) 推荐(0) 编辑
摘要:emm。好久没写这玩意了,来更一发。 游戏 题意: 给定一个DAG 以及起点 \(s\)。保证 \(s\) 能到达所有点。定义一条边 \(u \rightarrow v\) 的权值为 \(s\) 到 \(v\) 最少经过的边数。求 \(s\) 到每个点的必经之边的权值最小是多少。 分析: 由于是 D 阅读全文
posted @ 2023-12-12 19:41 小超手123 阅读(5) 评论(0) 推荐(0) 编辑
摘要:CF741D 题意: 给定一棵以 \(1\) 为根的数,每条边的边权是一个字母(a-v 共22种),求所有子树的最长 Dokhtar-kosh 路径。 Dokhtar-kosh 路径定义为存在一种重排方案使得重新排列后是一个回文串。 \(n \le 5 \times 10^5\)。 分析: 100紫 阅读全文
posted @ 2023-12-10 19:51 小超手123 阅读(33) 评论(0) 推荐(1) 编辑
摘要:dsu on Tree(树上启发式合并) 当遇到处理子树询问,并且无修改时。可以考虑树上启发式合并。 算法流程: step1:处理出每个点的 \(siz_x\) 以及重儿子 \(son_x\)。 void dfs(int x, int fa) { siz[x] = 1; int Maxson = 0 阅读全文
posted @ 2023-12-08 14:45 小超手123 阅读(18) 评论(1) 推荐(2) 编辑
摘要:[ABC254Ex] Multiply or Divide by 2 题意: 给定大小为 $ n $ 的集合 $ A $ 和 $ B $,你可以对集合 $ A $ 中的元素 $ a_i $ 进行两种操作,分别为 $ a_i \leftarrow \lfloor \dfrac{a_i}{2} \rfl 阅读全文
posted @ 2023-12-08 11:21 小超手123 阅读(6) 评论(0) 推荐(0) 编辑
摘要:题目 考虑条件主要食材最大的不超过总菜数的一半,不好处理,但存在主要食材最大的超过总菜数的一半是好处理的,容斥即可。 首先计算所有情况,由于题目要求每个烹饪方式最多使用一次,很明显可以记 \(g_i\) 表示前 \(i\) 种烹饪方式的方案数。 \[g_i = g_{i-1}+g_{i-1} \ti 阅读全文
posted @ 2023-12-07 21:28 小超手123 阅读(4) 评论(0) 推荐(1) 编辑
摘要:积性函数 定义:对于 \(gcd(a,b)=1\),满足 \(f(ab)=f(a)f(b)\) 的函数。 常用的积性函数: \(I(n) =1\) \(\epsilon(n) =[n==1]\) \(id(n)=n\) 狄利克雷卷积 对于两个数论函数 \(f,g\),它们的狄利克雷卷积卷积是: \[ 阅读全文
posted @ 2023-12-07 21:26 小超手123 阅读(8) 评论(0) 推荐(2) 编辑
摘要:题意: H 国有 $n $ 个城市,这 \(n\) 个城市用 $ n-1 $ 条双向道路相互连通构成一棵树,$1 $ 号城市是首都,也是树中的根节点。 H 国的首都爆发了一种危害性极高的传染病。当局为了控制疫情,不让疫情扩散到边境城市(叶子节点所表示的城市),决定动用军队在一些城市建立检查点,使得从 阅读全文
posted @ 2023-12-07 21:11 小超手123 阅读(22) 评论(0) 推荐(1) 编辑
摘要:P3834 【模板】可持久化线段树 2 这是个静态区间第 \(k\) 大问题,对于需要二分处理很多个询问并且支持离线的题目,可以使用整体二分解决。 顾名思义,它的核心思路是利用分治的思想将 答案在同一个范围内的询问 整体一起处理。 具体的,记 Sol(int L,int R,int ql,int q 阅读全文
posted @ 2023-12-07 15:11 小超手123 阅读(39) 评论(0) 推荐(2) 编辑