摘要:
题意 给你 $n$ 个完全相同骰子,每个骰子有 $k$ 个面,分别标有 $1$ 到 $k$ 的所有整数。对于$[2,2k]$ 中的每一个数 $x$ 求出有多少种方案满足任意两个骰子的和都不为 $x$ 的方案数。 分析 对于每个 $x$ ,考虑当 $i\le x$ 时, $i$ 和 $x i$ 只能出 阅读全文
摘要:
题意 你有一个无限大的绘图板,开始颜色是$0$ , 你将进行$n$ 次绘图,第$i$ 次绘图会将左下角为 $(x_1, y_1)$,右上角为$(x_2, y_2)$ 的矩形涂成颜色$i$. 问你最后能看到的颜色数量 ( 包括 0 ). $n\le 10^5$ 分析 $kd tree$ 不好维护可行面 阅读全文
摘要:
题意 "题目链接" 分析 题意容易转化成求循环之后不包含 $s$ 的串的个数。 首先建立 AC 自动机。考虑一个暴力的做法:枚举长度为 $n$ 的字符串 $t$ 最终(后缀) 和 $s$ 的匹配长度是多少 ($i$)。 这样在开始的时候,我们再记录一维从 $t$ 的第 $i+1$ 个位置开始匹配且没 阅读全文
摘要:
题意 给你一个长度为 $n$ 的字符串,问 $LCP(i,j)+(w_i\ xor\ w_j)$ 的最大值,其中 $LCP$ 表示两个后缀的最长公共前缀。 $n\le 10^5$ 分析 建立 $SA$ 之后把所有的 $height$ 从大到小加入,维护连通块(类似 $MST$ ),这样可以找到某个 阅读全文
摘要:
题意 给你 $n$ 和 $k$ ,问能否用 $k$ 的所有 $ 1$ 的因子凑出 $n$ 。多组数据,但保证不同的 $k$ 不超过 50 个。 $n\leq 10^{18}, k\leq 10^{15}$ 分析 记 $k$ 的质因子数量为 $m$ 。 1. 如果 $k=1$ 一定不行。 2. 如果 阅读全文
摘要:
题意 给你 $n$ 个串 $s_{1\cdots n}$ ,每次询问给出 $l,r,k$ ,问在 $s_{l\cdots r}$ 中出现了多少次 $s_k$ 。 $n,q,\sum|s|\le 10^5$ 分析 先建AC自动机的 $fail$ 树, 我们考虑两种暴力: 将 $l$ 到 $r$ 中 阅读全文
摘要:
题意 给你一棵树,你要用不超过 $D$ 的权值给每个节点赋值,保证一个点的权值不小于其子节点,问有多少种合法的方案。 $n\leq 3000, D\leq 10^9$ 分析 如果 $D$ 比较小的话可以考虑状态 $f_{i,j}$ 表示点 $i$ 的权值是 $j$ 的方案总数,$g_{i,j}$ 表 阅读全文
摘要:
题意 给你 $n$ 个点的无向完全图,指定一棵树 $S$,问有多少棵生成树和这棵树的公共边数量为 $k\in[0,n 1]$ $n\leq 100$ 分析 考虑矩阵树定理,把对应的树边的边权设置成 $x$ 然后构造基尔霍夫矩阵, 结果记为 $val$ ,有 $$val=\sum_\limits{i= 阅读全文
摘要:
题意 我们用路径 $(u, v)$ 表示一棵树上从结点 $u$ 到结点 $v$ 的最短路径。 给定一棵由 $n$ 个结点构成的树。你需要用 $m$ 种不同的颜色为这棵树的树边染色,在这 $m$ 种颜色中,第 $i$ 种颜色有两条备选路径 $(a_i, b_i)$ 与 $(c_i, d_i)$,你的任 阅读全文
摘要:
题意 $t$ 组询问,给你 $A, B, C$ ,问有多少组三元组 $(a, b, c)$ 满足他们任意排列后有: $a|A,\ b|B,\ c|C$ 。 $A,B,C,t\leq 10^5$ 分析 我们把三个数的所有因子用 $2^3 1$ 个状态表示这个数是 $A,B,C$ 中的哪几个数字的因子。 阅读全文