摘要:
**注:**本文中的弧都指劣弧,角度都是弧度制(C++ 不就是吗),若无下表标记,所有角一概指内角。 Description 平⾯上有 \(n\) 个点,你要找⼀个圆,使得 \((0,0)\) 点在圆周,并且覆盖了⾄少 \(k\) 个点。 问最⼩的半径是多少。 Solution 我们不难发现,如果半 阅读全文
摘要:
我觉得这么 NB 的题为什么只有 2200。 我们考虑用一个 bitset 来维护最大值的可能性。 每一个节点维护一个 bitset \(s\),\(s[i]\) 为 \(1\) 当且经当这个节点对应的区间的最大值可能为 \(i\)。 对于每个节点的 \(s\),初值是 \(s[0]=1\) 对于一 阅读全文
摘要:
George and Job 设 \(f_{i,j}\) 表示前 \(i\) 数选了 \(j\) 个区间。 不难得出转移方程 \(f_{i,j}=max(f_{i-m,j-1}+sum[i]-sum[i-m-1])\)。 其实前四道题都可以秒 Star sky 因为 \(c\) 最大为 \(10\) 阅读全文
摘要:
我们假定 \(1\) 为根,那么我们只能往叶子节点走。 于是我们可以树上 DP。 我们记录 \(f_{u}\) 表示 \(u\) 这棵子树可能的答案。 当 \(dep_u\) 为奇数时,此时必定是 Taro 操作,所以应该取子树的最大 \(f_{v}\)。 否则,就是 Jiro 操作,所以应该取子树 阅读全文
摘要:
[COCI2020-2021#4] Janjetina 题目大意,统计点对 \((x,y)\) 满足 \(x\) 到 \(y\) 的路径上权值的最大值 \(w\) - \(x\) 到 \(y\) 的距离 \(l\) \(\ge k\) 的点对个数。 对于这种统计点对的问题,优先想到点分治。 首先,对 阅读全文
摘要:
这 AGC 实在是爽。 T1 括号序列(懂得都懂) code T2 \(O(n^2)\) 枚举每个区间是不可以的,所以我们考虑每个数的贡献。 我们可以用单调栈,找出每个 \(a_i\) 能影响到的区间 \([l,r]\)(就是以 \(a_i\) 为最小值的区间),然后方案数就是 \(f(i)=(i- 阅读全文
摘要:
学这个之前,你得先了解 Dirichle 卷积 对于两个数论函数 \(f(n) , g(n)\) 形如 \(\sum_{d|n} f(d) g(\frac{n}{d})\) 这样的称为 Dirichle 卷积。 那么杜教筛怎么做呢? 对于一个数论函数 \(f(n)\) 我们要求 \(S(n)=\su 阅读全文
该文被密码保护。 阅读全文
摘要:
赛场上和 cnyz 开黑成功过了 \(6\) 题,上了大分十分开心。 cnyz写了前两题的题解,我糊了最后一题 D Coprime 2 考虑质因数分解,对每个数分解,对质数求并。 那么考虑每一个 \(i\),同样质因数分解即可。 时间复杂度 \(O(N\sqrt{N})\)。 E Chain Con 阅读全文
摘要:
可能永远不会讲的课件 阅读全文