上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 81 下一页
摘要: 首先发现一个性质,那就是每个点的点权是 $\log n$ 级别的。因为假设要造出一个点权为 $i$ 的点至少需要大小为 $mn_i$ 的子树,那么显然有 $mn_i=\sum\limits_{j=0}^{i-1}mn_j+1$,即 $mn_i=2^i$。 由于点权不是很大,因此我们很容易地往变换复合 阅读全文
posted @ 2023-07-14 10:13 tzc_wk 阅读(27) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-07-13 20:26 tzc_wk 阅读(4) 评论(2) 推荐(0) 编辑
摘要: 首先发现一个性质:对于一组询问,如果答案不是 $-1$,那么必然存在最优正方形满足,要么三个边界上存在给定的点,要么两个边界 + 一个对角上存在给定的点,这是因为如果一个正方形只顶住了两个边界,那么如果这两个边界是邻边的话正方形肯定可以继续扩大,如果是对边的话我们可以将正方形水平方向上移动直到其卡住 阅读全文
posted @ 2023-07-13 19:28 tzc_wk 阅读(25) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-07-13 19:26 tzc_wk 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-07-04 17:33 tzc_wk 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 先考虑直径的一些求法:最普遍的想法肯定是从点集中任意一个点开始 DFS 找到距其最远的点,再一遍 DFS 找到距离你找到的那个点最远的点。但是放在这个题肯定是不太行的。因此考虑一种更常用的求法:**合并**。更直观地说:我们定义树上一个圆 $(x,r)$ 表示距离 $x$ 点 $\le r$ 的所有 阅读全文
posted @ 2023-06-29 14:52 tzc_wk 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 为啥会有人觉得这是板子题啊/tuu 先对图边双连通分量缩个点,然后考虑对两条边分情况讨论: - 两个桥边,显然答案就是经过这两个桥的路径数量之和,排序取前两大的即可。 - 一个桥边加一个非桥边,答案是经过那个桥边的路径数量,显然桥边数量 $\ge 2$ 肯定不用考虑这种情况,桥边数量 $=1$ 另外 阅读全文
posted @ 2023-06-27 19:16 tzc_wk 阅读(28) 评论(0) 推荐(1) 编辑
摘要: 令 $c_i=b_i-a_i$,等价于我们钦定一个排列 $p$,最小化 $\sum \min(p_ik_i,c_i)$,拿 $\sum b_i$ 减去之就是答案。 我们钦定一些 $i$ 满足 $p_ik_iY.k;} }a[MAXN+5]; struct node{int ch[2],siz,key 阅读全文
posted @ 2023-06-26 10:39 tzc_wk 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 。 阅读全文
posted @ 2023-06-26 09:03 tzc_wk 阅读(1) 评论(0) 推荐(0) 编辑
摘要: good problem,bad round。 判断 YES 还是 NO 很trivial,就直接跑最大匹配看看是不是 $n$ 即可。 如果是 NO,那么考虑 Hall 定理的证明过程构造即可。具体方法就是找到左部任意一非匹配点,在残量网络上 BFS 可以到达的点,那所有可以到达的左部点形成的集合就 阅读全文
posted @ 2023-06-22 10:00 tzc_wk 阅读(50) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 81 下一页