摘要: 由于作者文笔很差并且主要记录省选时发生的事,叙述平淡敬请谅解。 3月31日 Day 0 10:00 之前 今天出发前往秦皇岛,上车之前在机房摆烂的时候, cgy 突然问我半支配点的求解方法,看了半天题解后强行解释了一番,发现几乎没有复习任何模板,这之后心情沉重地继续摆烂。 10:00 - 11:20 阅读全文
posted @ 2023-04-20 21:04 KafuuChinocpp 阅读(53) 评论(0) 推荐(0)
摘要: 欢乐赛,祝同学们省选顺利,省选集训快乐 博客标题与内容无关,因为是退役前最后一篇博客所以使用了一个比较奇怪的标题。 T1 卷王 容易发现答案的范围很小,因此考虑枚举答案,假设当前枚举的答案为 $i$ ,询问的状态为 $s$ ,第 $i$ 次操作可以给 $s$ 异或一个长度为 $i$ 的二进制位,判断 阅读全文
posted @ 2023-04-20 21:03 KafuuChinocpp 阅读(39) 评论(0) 推荐(0)
摘要: T1 构树 直接 $O(n^2)$ 暴力枚举连边即可。 code #include <cstdio> #include <vector> #include <set> #include <utility> using namespace std; const int max1 = 1000; int 阅读全文
posted @ 2023-04-20 21:03 KafuuChinocpp 阅读(24) 评论(0) 推荐(0)
摘要: T1 图案 首先是题解做法:考虑对于每个 $r$ ,判断 $s[1,r]$ 是否为一个图案,设 $r=ik+j$ ,其中 $0\le j\le i$ ,如果存在一组这样的 $(i,j)$ 满足 $s[1,r-i]=s[i+1,r]$ ,那么 $s[1,r]$ 是一个图案,考虑这样做的正确性,如果 $ 阅读全文
posted @ 2023-04-20 21:03 KafuuChinocpp 阅读(27) 评论(0) 推荐(0)
摘要: T1 游戏 对于树上三点 $(u,v,w)$ ,一定存在一个点 $p$ 满足 $p\to u$ 与 $p\to v$ 与 $p\to w$ 的路径两两不重合,考虑枚举 $p$ 计算答案,由于题目给定 $\operatorname{dis}(u,v),\operatorname{dis}(u,w),\ 阅读全文
posted @ 2023-04-20 21:02 KafuuChinocpp 阅读(18) 评论(0) 推荐(0)
摘要: T1 矩阵 随机一个向量 $V$ ,判断 $V\times A\times B$ 是否等于 $V\times C$ 即可,实质上我们在判断对于每个 $i\in[1,n]$ $\sum_{k=1}^nV_k\sum_{p=1}^{n}A_{k,p}B_{p,i}$ 是否等于 $\sum_{k=1}^{ 阅读全文
posted @ 2023-04-20 21:02 KafuuChinocpp 阅读(23) 评论(0) 推荐(0)
摘要: T1 背包问题模板 比较套路的,我们考虑进行二进制拆分,对于数量 $A$ ,我们首先从小到大拆分为 $1,2,4...2^k$ ,对于剩余的 $w$ ,我们直接按照它的二进制位拆分即可,这样问题转化为比较简单的 $0/1$ 背包。 由于 $b_i$ 的范围很小,如果将物体体积用二进制数表示,发现二进 阅读全文
posted @ 2023-04-20 21:01 KafuuChinocpp 阅读(20) 评论(0) 推荐(0)
摘要: T1 Mix 非常难写的数据结构。 目前这道题有两种做法,一种是线段树上打 lazy 标记维护历史版本和,一种是平衡树维护增量转化为二维数点用扫描线解决,两种做法最大的差异是是否存在 lazy 标记,这里只讲解第二种做法。 首先考虑固定区间 $r$ ,求解所有 $l$ 所对应的答案,发现这是一个经典 阅读全文
posted @ 2023-04-20 21:01 KafuuChinocpp 阅读(23) 评论(0) 推荐(0)
摘要: T1 动点 (point) 首先考虑两种操作,根据高中计算几何知识~~很容易~~得到这两种变换后点的坐标,首先考虑 $1$ 操作,假设旋转中心 $P$ 为原点,考虑将点 $A(x_0,y_0)$ 绕点旋转 $\alpha$ 到 $B$ ,设 $\overrightarrow{OA}$ 与 $x$ 轴 阅读全文
posted @ 2023-04-20 21:00 KafuuChinocpp 阅读(20) 评论(0) 推荐(0)
摘要: T1 线性代数 实际上我们需要求解值域 $\le n$ 的线性空间的个数,考虑将线性空间与线性基一一对应,为了使得一个线性基唯一对应一个线性空间,我们将主元列上的非主元全部消成 $0$ ,发现此时将线性基全部异或得到的值为原集合的最大值,并且可以做到一一对应。(化简为最简阶梯形矩阵) 于是考虑进行 阅读全文
posted @ 2023-04-20 21:00 KafuuChinocpp 阅读(34) 评论(0) 推荐(0)
摘要: T1 挑战NPC 我们不对每个 $d$ 分别求解答案,而是考虑枚举一个点集 $S$ ,用 $S$ 中距离最远的点的距离 $dis$ 来更新 $ans_{dis}$ 之后对 $ans$ 数组进行一次前缀 $\max$ 即可。容易发现本质不同的 $S$ 中距离最远点的距离只有 $n^2$ 中,因此考虑枚 阅读全文
posted @ 2023-04-20 20:59 KafuuChinocpp 阅读(29) 评论(0) 推荐(0)
摘要: T1 递归函数 首先考虑进制 $B$ 为质数的情况,由于答案是 $f(n,m)$ 中因子 $B$ 的个数,此时指数可以用加法直接合并,那么有比较暴力的思路是直接递推,复杂度为 $O(nm)$ ,考虑求解一种类似通项公式的东西,容易发现 $f(n,m)=\prod_{x=1}^{\infty}x^\b 阅读全文
posted @ 2023-04-20 20:59 KafuuChinocpp 阅读(24) 评论(0) 推荐(0)
摘要: T1 数正方体 假设三视图中出现的正方形个数分别为 $a,b,c$ ,容易想到当 $a>bc$ 或 $b>ac$ 或 $c>ab$ 时,一定不存在满足条件的立体结构,测试大样例发现这是一个充要条件,因此我们需要求解的是: $$ \sum_{i=1}^A\sum_{j=1}^B\sum_{k=1}^C 阅读全文
posted @ 2023-04-20 20:58 KafuuChinocpp 阅读(14) 评论(0) 推荐(0)
摘要: T1 记得对拍 首先有一个结论:如果 $x$ 在序列中存在一个位置是对拍的,那么 $x$ 在序列上对应一段连续的区间。 证明:考虑将不在这个区间内对拍的数 $x$ 插入到区间内,那么这个数的贡献 $+1$ ,而两边的贡献最多 $-1$ ,答案不会变劣。 因此每种数字要么全部放在一起对拍,要么每个均不 阅读全文
posted @ 2023-04-20 20:57 KafuuChinocpp 阅读(26) 评论(0) 推荐(0)
摘要: 好长时间没写题解了,于是赶紧补一发题解。 T1 Easy Restrictions 比较套路的想法时对 $A$ 做前缀和,得到数组 $S$ ,由于 $A_i$ 为正整数,因此对于任意的 $i$ ,满足 $S_{i+1}\ge S_i$ ,由于 $0\le S_i\le n$ ,因此对 $S_i$ 的 阅读全文
posted @ 2023-04-20 20:56 KafuuChinocpp 阅读(29) 评论(0) 推荐(0)