摘要: 状态不佳时会嘴巴,题目来源非常随机。 CF1603D Artistic Partition 我们发现 \(c(l,r)\) 当 \(l=x,r=2x-1\) 时,一定等于 \(r-l+1\) ,所以如果 \(n<2^k\) ,那么一定是可以拆分成若干段满足上面要求的式子的,所以我们只需要考虑 \(n 阅读全文
posted @ 2021-12-10 18:53 Point_King 阅读(173) 评论(0) 推荐(1) 编辑
摘要: P7116 [NOIP2020] 微信步数 首先我们可以想到,如果说多次路线中没有任意一次走出场地,我们实际上可以将一次完整路线看成一大步。然后我们同时可以处理出一次行走路线距离出发点向 \(k\) 个方向最多走多远。然后我们已知其在哪一次行走路线中出去的话,就直接求出前缀各个方向最远距离二分即可。 阅读全文
posted @ 2021-11-19 20:36 Point_King 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 2021.11.14 这应该算是我开坑比较早的游记了。 这场 NOIP ,可能是我的最后一战,也可能不是。可能是我人生中最重要的一场考试,也可能已经是一场毫无作用的考试。 我有点不太清楚自己想要干什么,所以我希望这篇游记至少能为我确定大概的方向吧。 我想要的:分越高越好。 我害怕的:碰到一道毫无思路 阅读全文
posted @ 2021-11-14 16:07 Point_King 阅读(430) 评论(6) 推荐(4) 编辑
摘要: 与下降幂相关的类二项式定理 \[ (a+b)^{\underline k}=\sum_{i=0}^k\binom{k}{i}a^{\underline i}b^{\underline{k-i}} \] 考虑直接把下降幂转化成组合数。 \[ (a+b)^{\underline k}=\binom{a+ 阅读全文
posted @ 2021-11-05 11:04 Point_King 阅读(142) 评论(0) 推荐(2) 编辑
摘要: 拒绝根号,拥抱 \(\text{polylog}\) 。 P6108 [Ynoi2009] rprsvq \[ \text{res}=\sum_{\empty\sub S\subseteq[l,r]}\frac{1}{|S|}\sum_{a_i\in S}(a_i-\frac{1}{|S|}\sum 阅读全文
posted @ 2021-11-02 20:48 Point_King 阅读(152) 评论(0) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2021-03-26 17:49 Point_King 阅读(330) 评论(4) 推荐(3) 编辑
摘要: 好菜啊,ABC 都不会做。 考虑二进制的大小,我们可以利用钦定前若干位相同,下一位不同的方式来决定大小。考虑此时的小于等于 \(k\) ,实际上可以看成前若干位异或和等于一个钦定值的限制。然后对于另一个维度,我们则也是可以利用试错法来找到最大情况,实际上也是可以看成只考虑前若干位异或和等于一个钦定值 阅读全文
posted @ 2022-04-24 16:42 Point_King 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜好菜 阅读全文
posted @ 2022-04-20 08:43 Point_King 阅读(140) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-04-15 14:50 Point_King 阅读(4) 评论(0) 推荐(1) 编辑
摘要: 这道题目的题意又好绕啊。这种超级长的题面就不能附一个简要题意吗?点名批评 NOIP2021T4 。 一边试错搜索,加入每一个人的每一档,一边用网络流 check 即可解决第一问,(感觉最近网络流算法老是被忘记。。。) 对于第二问,我们考虑也用网络流来试错。具体的,我们处理出前 i 个人选择好的网络流 阅读全文
posted @ 2022-04-12 19:28 Point_King 阅读(33) 评论(1) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-03-28 15:10 Point_King 阅读(11) 评论(0) 推荐(2) 编辑
摘要: 不知道为啥觉得这道题巨难捏。 我们尝试不用比较偏灵感的思路来做一下这道题。 考虑 \(m\le 2\times 10^6\) ,我们可以想到枚举公共的一个元素,这样我们就只需要考虑元素之间的包含关系即可。 元素的包含关系构成的是一个 \(\text{DAG}\) ,但是如果任意两两都存在包含关系的话 阅读全文
posted @ 2022-03-27 19:10 Point_King 阅读(148) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-03-25 15:11 Point_King 阅读(16) 评论(2) 推荐(1) 编辑
摘要: 先利用霍尔定理,将问题转化为一个 dp 问题,我们在线段树上用矩阵维护 dp 。现在问题在于我们如何处理加点操作。可以发现每个点的两个权值分别为 \(sum1[i]-sum2[i+L]\) ,\(sum2[i-L-1]-sum1[i-1]\) 。 分开考虑上下两种点集的加点操作。 如果是下点集(\( 阅读全文
posted @ 2022-03-23 10:00 Point_King 阅读(213) 评论(0) 推荐(1) 编辑
摘要: 设二分图的两个点集为 \(X\) 和 \(Y\) ,令 \(\text{res}\) 为二分图的最大匹配,\(f(Z)(Z\subseteq X)\) 表示另一侧点集 \(Y\) 中与点集 \(Z\) 相邻的点集,则满足。 \[ \text{res}=|X|-\max_{Z\subseteq X}( 阅读全文
posted @ 2022-03-22 18:10 Point_King 阅读(70) 评论(0) 推荐(2) 编辑
该文被密码保护。 阅读全文
posted @ 2022-03-22 16:53 Point_King 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 可能是我太菜了,,,感觉这道题除了题面拉了一点之外还是很不错的。 这道题目考察的是独立性。 发现如果对于没有任何的限制,两个维度实际上是可以拆开来的分别计算方案数的,最后直接相乘即可,所以我们将没有限制的城市跑关于阵营的 \(\text{dp}\) ,没有限制的学校跑关于派系的 \(\text{dp 阅读全文
posted @ 2022-03-11 07:21 Point_King 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 官方题解好像是列出很多的线性方程,然后解出这个线性方程组。 这里提供另一个做法。 我们考虑每一个方框的长宽都必然可以写成两个等差数列的 \(ax+b\) 形式,表示扩大 \(x\) 倍后的长度,其中 \(b\) 就是最小的合法长度,我们发现对于合并操作,其中相同的一个维度实际上就是让这若干个等差数列 阅读全文
posted @ 2022-03-09 15:13 Point_King 阅读(68) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2022-02-28 20:43 Point_King 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 我们不妨设 \(A\) 是 \([1,n]\) ,且为 \(\text{dfs}\) 序。那么显然该矩阵的第一列的列向量是完全相同的,我们再找到根节点的儿子,那么对于这些儿子的子树,子树内是该儿子的值,子树外是根节点的值。如此递归,我们发现每一次递归的时候,子树外的节点是不变的,子树内的节点是变成子 阅读全文
posted @ 2022-02-11 19:06 Point_King 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 这道题目巧妙的点在于按照服务员分组,考虑用 \(f[i][j][k]\) 表示在时刻 \(i\) ,当前服务员距离自己的下一个客人还有 \(j\) 个,同时此时来人时的等待时间为 \(k\) 时,该服务员已经分配到的顾客的期望等待时间。 我们如果考虑这个方法暴力做复杂度是 \(O(n^2d)\) 的 阅读全文
posted @ 2022-02-11 08:22 Point_King 阅读(30) 评论(0) 推荐(0) 编辑