摘要:
题目描述 给出平面上 $n$ 个圆,在x轴上选出尽可能少的点,使得每个圆中至少有一个点。求这个最小点数。 输入 第1行: N R 分别表示激光点的个数和射电望远镜能检测到的半径 第2~N+1行: Xi Yi 表示 激光点的坐标位置 1≤R≤50 1≤N≤100 -1000≤ Xi Yi ≤ 1000 阅读全文
摘要:
题目描述 给你一棵 $n$ 个点的树,边有边权。$m$ 次询问,每次给出 $l$ 、$r$ 、$x$ ,求 $\text{Min}_{i=l}^r\text{dis}(i,x)$ 。 $n,m\le 10^5$ 。 题解 动态点分治+线段树 分块做法太傻逼了我们把它丢到垃圾桶里。树上距离考虑动态点分 阅读全文
摘要:
题目描述 JOHNKRAM 最近在研究集合。他从 $[1,2n]$ 中任选了 $n$ 个不同的整数,组成了 $\binom{2n}{n} $ 个不同的集合。现在他想知道,在这些集合中,有多少个集合含有偶数个偶数?答案可能很大,你只需要告诉他答案 $\text{mod}\ 1000003$ 的结果即可 阅读全文
摘要:
题目描述 一个人从 $1$ 开始向 $n$ 跳,在 $i$ 时会等概率跳到 $i,i+1,...,n$ 之一。求从 $1$ 跳到 $n$ 的期望步数。 $n\le 10^7$ 。 题解 期望dp傻逼题 设 $f[i]$ 表示从 $i$ 跳到 $n$ 的期望步数,那么有 $f[i]=\frac{\su 阅读全文
摘要:
题目描述 数轴上有 $n$ 个点,第 $i$ 个点的坐标为 $x_i$ 权值为 $w_i$ 。两个点 $i,j$ 之间存在一条边当且仅当 $|x_i−x_j|\le w_i+w_j$ 。 你需要求出这张图的最大团的点数。(团就是两两之间有边的顶点集合) $n\le 2\times 10^5$ 。 题 阅读全文
摘要:
题目描述 给你一个长度为 $n$ 的01串,$m$ 次询问,每次询问给出 $l$ 、$r$ ,求从 $[l,r]$ 中选出两个不同的前缀的最长公共后缀长度的最大值。 $n,m\le 10^5$ 题解 后缀自动机+STL-set+启发式合并+离线+扫描线+树状数组 两个前缀的最长公共后缀,在正串后缀自 阅读全文
摘要:
题目描述 给你 $n$ 个点,支持 $m$ 次操作,每次为以下两种:连一条边,保证连完后是一棵树/森林;询问一个点能到达的最远的点与该点的距离。强制在线。 $n\le 3\times 10^5$ ,$m\le 5\times 10^5$ 。 题解 树的直径+并查集+LCT 与直径相关的结论1:与一个 阅读全文
摘要:
题目描述 给出 $n$ 、$a$ 、$c$ ,求 $\sum\limits_{i=0}^n\lfloor\frac{a\times i}c\rfloor$ ,保证 $c|n$ 。 $n,a,c\le 10^9$ 。 题解 数学 因为: $$\begin{align}&\sum\limits_{i=0 阅读全文