摘要:题目描述 给定长为 n 的数列 a, 要求划分成 m 段,使得方差最小, 输出方差$ m^2$ 题解 斜率优化好题 准备部分 设第 i 段长为 $len_i$ 先考虑方差($S^2$)的式子: $$ S^2 = \frac{1}{m} \sum_{i=1}^m(len_i (\frac{1}{m} 阅读全文
posted @ 2019-11-01 19:41 yzhx 阅读 (11) 评论 (0) 编辑
摘要:题意简化 给你一个有n个点,m条边的无向连通图。 有q次询问,第i次询问回答从ui到di的最短路的长度。 $1 using namespace std; define re register define ll long long define in inline define get getcha 阅读全文
posted @ 2019-10-27 21:52 yzhx 阅读 (22) 评论 (2) 编辑
摘要:题目大意 给定一个大小为 n 的素数集合 求出分解后只含这些质数因子的第 k 小整数 "题目链接" 题解 在n这么小的情况下,肯定优先考虑暴搜 可是爆搜显然空间开不下, 那我们想想来如何优化这个暴搜,meet in the middle!!! 把整个素数集合分成两半,分别记录下每一部分元素可以组合出 阅读全文
posted @ 2019-10-26 11:20 yzhx 阅读 (11) 评论 (0) 编辑
摘要:题目大意 给定一张n个点m条边的图,图上有两种边,求保证有k条第一种边的情况下的最小生成树 "传送门" 题解 考虑最小生成树kruskal算法 先找到不含限制的最小生成树,然后就可以知道哪些第一种边是必选的 然后跑第二遍kruskal,先把第一种边加到k条,然后加入第二种边就好 代码 cpp inc 阅读全文
posted @ 2019-10-25 21:43 yzhx 阅读 (10) 评论 (0) 编辑
摘要:题目大意 "传送门" (yzhx在写这篇题解的时候bzoj崩了,只能挂这个了) 给定一颗 n 个点的树,节点间距离为1, 求最少链覆盖,以及使在最少链覆盖的前提下最长链最短 题解 先求第一问: 根据贪心的思想考虑每一个非树根节点, 显然它可以选择一条 连向儿子的边 归为 连向父亲的边 所在的那条链 阅读全文
posted @ 2019-10-25 15:32 yzhx 阅读 (20) 评论 (2) 编辑
摘要:题意简化 给定两个大小为 n 的集合A,B,要求在每个集合中选出一个子集,使得两个选出来的子集元素和相等 元素范围在 1~n ,n=SA[i], 所以$0 using namespace std; define re register define ll long long define get g 阅读全文
posted @ 2019-10-25 15:13 yzhx 阅读 (11) 评论 (0) 编辑
摘要:"题目链接" 题解 先把每个格子看做一个点 (所谓的切比雪夫距离的转化) ,然后把这些点组成的矩形旋转45度,再把他塞到一个每个格子大小为$d d$的网格图中,那么在一个格子上的点颜色相同 代码 cpp include using namespace std; define re register 阅读全文
posted @ 2019-10-25 08:09 yzhx 阅读 (9) 评论 (0) 编辑
摘要:Norma "传送门" 题意简化: 定义一个区间的贡献为 $max min len$,求给定序列中所有子区间的总贡献和 题解 考虑 $O(n log_2n)$ 的复杂度的做法 ~~数据结构??? yzhx太菜了,不会怎么O(n)枚举所有区间~~ 还是考虑分治吧 每次对于每个区间的贡献则等于: 左半边 阅读全文
posted @ 2019-10-24 21:07 yzhx 阅读 (9) 评论 (0) 编辑
摘要:题目描述 给出同一平面内的 n 个点,求出最近点对的距离 "传送门" 题解 ~~这里不讨论那种人类精髓做法: 随机旋转~~ 考虑分治 把整个点的序列按 x 先排一遍序 如果要分治,显然是要分开处理某几个部分在合并 所以我们直接考虑二分,按 x 坐标二分,分别求出两部分的最近距离之后,再合并 接下来我 阅读全文
posted @ 2019-10-20 08:53 yzhx 阅读 (26) 评论 (0) 编辑
摘要:题意简化 给定一张n个点m条边的图,问从一号点到其他点的次短路长度 题解 先建出图的最短路树,然后把非树边排序,依次枚举更新,并查集判重即可 cpp include using namespace std; define re register define ll long long define 阅读全文
posted @ 2019-10-10 18:43 yzhx 阅读 (38) 评论 (0) 编辑