摘要:
A \(n\) 个点的完全图,\(i\to j(i<j)\) 的边权是 \(u_j-u_i\),问最小生成树。\(n\le 3e5\)。 考虑 boruvka 算法。boruvka 算法是重复以下过程,直到只有一个连通块。 找到所有连通块的连向外面的最小边,并把这些边加入最小生成树。不难发现这是最多 阅读全文
摘要:
A 给定序列 \(S\),一开始只有一个数 \(x\) ,每次操作是把每个 \(S_i\) 替换为 \(S_i\) 的所有约数(从小到大排序) 求 \(k\) 次操作后序列前 \(m\) 的位置的和。\(x,k\le 10^{12},m\le 10^7\)。 因为把每个 \(S_i\) 替换为 \( 阅读全文
摘要:
A 有一个数 \(n\) 和 \(m\) 种操作,第 \(i\) 次操作使得 \(n\gets n/A_i\),问最多遍历多少个数。 \(n\le 10^5,m\le 10\)。 不难发现暴力即可通过。 B 给定集合 \(S\),对于每个 \(i\in [1,m]\) 你需要求出选择数最多和最少的值 阅读全文
摘要:
A 给出 \(n,m\),你要求对于所有长度为 \(n\) 的非负整数序列 \(A,B\) 中,满足 \(\sum A_i=\sum B_i=m\), 求 \((\sum |A_i-B_i|)^2\) 的总和。\(n\le 500,m\le 10^5\)。 首先我们发现 \(\sum (A_i-B_ 阅读全文
摘要:
A 你有长度为 \(2n\) 的排列,每次操作是:把 \(a_1,a_2,...,a_{2n}\) 变成 \(a_1,a_{n+1},a_2,a_{n+2},...,a_{n},a_{2n}\)。 问多少次操作后序列回到最初的状态。\(n\le 10^{14}\)。 我们先把 \(1\) 开始标号改 阅读全文
摘要:
A 有 \(n\) 个火炬,分为寒冰的和火炬的,你要在这 \(n\) 个火炬前放置豌豆射手,给出每个豌豆射手的伤害。 求对于所有区间 \([l,r]\),在这些火炬前自由放置豌豆,到达最后一个火炬之后最大伤害的和。 其中如果最后是火炬/寒冰的豌豆伤害翻倍。\(n\le 1e6\)。 注意到如果有两个 阅读全文
摘要:
A 给定序列 \(A\),构造 \(p_i\),使得 \(\sum |i-p_i|\) 最小,且 \(B=\{A_{p_i}\}\) 满足奇偶交错出现,且最小化 \(B\) 字典序。 \(n\le 1e5\)。 如果没有最小化字典序,那么我们奇偶分别按照相对顺序分配位置即可。 最小化字典序怎么做呢? 阅读全文
摘要:
A 给定序列 \(A\),满足对于 \(i\) 为奇数的 \(A_i=\frac{i+1}{2}\),\(i\) 为偶数的 \(A_{i}=n+1-\frac{i}{2}\)。 多次给出 \(s\),求有多少 \(l,r\in[1,n]\) 满足 \(\sum_{i=l}^rA_i=s\)。\(n\ 阅读全文
摘要:
A 你有序列 \(A_i\),使得 \(A_i\) 增加 \(1\) 的代价是 \(b_i\),问使得所有 \(A\) 互不相同的最小代价。\(n\le 1e5,A_i\le 1e9\) 对于 \(A_i\) 相同的,取 \(B_i\) 最大的留下,剩下的都 \(+1\),跟后面的继续比较。 B 你 阅读全文
摘要:
A 你要求 \([L,R]\) 里面有多少数 \(x\) 满足 \(x\) 十进制下数码的种类数为 \(A\)。\(L\le R\le 10^{2\times 10^5}\)。 如果我们直接数位 dp,状态多记一维表示当前出现的数码种类集合,会导致超时且超空间。 我们发现如果没有最高位限制,即随便填 阅读全文
摘要:
AGC060C 由于 \(A,B\) 分别位于树的左链和右链,所以我们不妨把这两个链剥出来。 考虑从小到大加数,从根开始向叶子加。 不妨设 \(f_{i,j}\) 表示左链加 \(i\) 个数,右链加 \(j\) 个数,并且最后分别是 \(i\) 先的概率。 传统外向树拓扑序是 \(n!\prod 阅读全文
摘要:
A 给定 \(n\) 个 01 串 \(s_1\sim s_n\),构造字典序最小的排列 \(p_1\sim p_n\),使得串 \(T=s_{p1}+s_{p2}+...+s_{pn}\) 满足对于所有 \(i\bmod m=b\) 的 \(T_i=1\),其它为 \(0\),或报告无解。\(n\ 阅读全文
摘要:
7.16 A 给定 \(m=\frac{n(n+1)}{2}\) 个线段,分别为 \([l,r]\),其中 \(1\le l\le r \le n\),两两不同,每条线段选或不选,总共 \(2^m\) 种情况中,问最多能选出 \(k\) 条互不相交的线段的方案数,\(n,k\le 500\)。 这是 阅读全文
摘要:
P3488 [POI2009] LYZ-Ice Skates 我们对于鞋码为 \(x\) 的人,贪心地,显然先把鞋小的给他穿。 所以就有了一个暴力的检验方法:从左往右扫,并对应修改。但是这样太慢。 这是一个二分图匹配问题,考虑 Hall 定理。 对于任意 \(1\le l\le r\le n\),当 阅读全文
摘要:
5.12 因学校名额过剩,参加生物学联赛,大概率省四。 因大暴雨延误 3 小时抵达杭州。杭州晚上比广东略冷。 5.13 (PKUSC Day1) 早上试机调试了 1h 的 sublime 配置。 中午饭很难吃,而且报告厅很难休息。 13:00 开考。先看 T1,思考了一会,发现这个题是每次单点修改, 阅读全文