摘要: 题面 n个区间和数轴上的m个关键点 (0 using namespace std; define re register define ll long long define in inline define get getchar() in int read() { int t=0,x=1; ch 阅读全文
posted @ 2020-04-17 22:30 yzhx 阅读(161) 评论(0) 推荐(2) 编辑
摘要: 题意简化 给定几趟循环移动的载客列车与站点数量,求所有人从第1站到最后一站的时间 题目链接 题解 这个题一开始确实比较难想,因为这题数据规模奇小,我们可以直接根据每一单位时间建图。 也就是说,第一步先建立虚拟原点汇点之后,将地球和月亮与其连边,然后每一天的每一趟车所在点向它下一天的所在点连一条容量为 阅读全文
posted @ 2020-01-18 17:26 yzhx 阅读(136) 评论(0) 推荐(2) 编辑
摘要: 题目描述 给定长为 n 的数列 a, 要求划分成 m 段,使得方差最小, 输出方差$*m^2$ 题解 斜率优化好题 准备部分 设第 i 段长为 \(len_i\) 先考虑方差(\(S^2\))的式子: \(S^2 = \frac{1}{m}*\sum_{i=1}^m(len_i - (\frac{1 阅读全文
posted @ 2019-11-01 19:41 yzhx 阅读(147) 评论(0) 推荐(2) 编辑
摘要: 题意简化 给你一个有n个点,m条边的无向连通图。 有q次询问,第i次询问回答从ui到di的最短路的长度。 $1<=q,n,m<=10^5, 0<=m-n<=20$ 题解 这题比起普通的Floyd板子题多了一个限制 0<=m-n<=20, 而这个限制就是突破口 边数比点数多了不超过20, 这不就相当于 阅读全文
posted @ 2019-10-27 21:52 yzhx 阅读(207) 评论(2) 推荐(1) 编辑
摘要: 题目大意 给定一个大小为 n 的素数集合 求出分解后只含这些质数因子的第 k 小整数 "题目链接" 题解 在n这么小的情况下,肯定优先考虑暴搜 可是爆搜显然空间开不下, 那我们想想来如何优化这个暴搜,meet in the middle!!! 把整个素数集合分成两半,分别记录下每一部分元素可以组合出 阅读全文
posted @ 2019-10-26 11:20 yzhx 阅读(123) 评论(0) 推荐(1) 编辑
摘要: 题目大意 给定一张n个点m条边的图,图上有两种边,求保证有k条第一种边的情况下的最小生成树 "传送门" 题解 考虑最小生成树kruskal算法 先找到不含限制的最小生成树,然后就可以知道哪些第一种边是必选的 然后跑第二遍kruskal,先把第一种边加到k条,然后加入第二种边就好 代码 cpp inc 阅读全文
posted @ 2019-10-25 21:43 yzhx 阅读(121) 评论(0) 推荐(1) 编辑
摘要: 题目大意 "传送门" (yzhx在写这篇题解的时候bzoj崩了,只能挂这个了) 给定一颗 n 个点的树,节点间距离为1, 求最少链覆盖,以及使在最少链覆盖的前提下最长链最短 题解 先求第一问: 根据贪心的思想考虑每一个非树根节点, 显然它可以选择一条 连向儿子的边 归为 连向父亲的边 所在的那条链 阅读全文
posted @ 2019-10-25 15:32 yzhx 阅读(146) 评论(2) 推荐(1) 编辑
摘要: 题意简化 给定两个大小为 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 阅读(158) 评论(1) 推荐(1) 编辑
摘要: "题目链接" 题解 先把每个格子看做一个点 (所谓的切比雪夫距离的转化) ,然后把这些点组成的矩形旋转45度,再把他塞到一个每个格子大小为$d d$的网格图中,那么在一个格子上的点颜色相同 代码 cpp include using namespace std; define re register 阅读全文
posted @ 2019-10-25 08:09 yzhx 阅读(130) 评论(1) 推荐(1) 编辑
摘要: Norma "传送门" 题意简化: 定义一个区间的贡献为 $max min len$,求给定序列中所有子区间的总贡献和 题解 考虑 $O(n log_2n)$ 的复杂度的做法 ~~数据结构??? yzhx太菜了,不会怎么O(n)枚举所有区间~~ 还是考虑分治吧 每次对于每个区间的贡献则等于: 左半边 阅读全文
posted @ 2019-10-24 21:07 yzhx 阅读(152) 评论(1) 推荐(1) 编辑