上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 50 下一页
摘要: 考虑倒着做,将删边变成加边,用并查集启发式合并维护并且在合并时更新贡献。 考虑现在有两个集合 SSS 和 TTT,设两点树上距离为 dis(u,v)dis(u, v)dis(u,v),则添加一条边时添加的贡献为 ∑(u,v)(u∈S,v∈T)[dis(u,v)=0]\sum \limits_{(u, 阅读全文
posted @ 2023-11-16 15:36 HappyBobb 阅读(17) 评论(0) 推荐(0)
摘要: 我们注意到 (106)3=1018(10^6)^3 = 10^{18}(106)3=1018,也就是说,对于 b=3b=3b=3 时,a≤106a \leq 10^6a≤106。于是可以线性筛预处理 1∼1061 \sim 10^61∼106 的质数并且把每个质数的三次方加进去。 考虑对于小的 aa 阅读全文
posted @ 2023-11-10 21:48 HappyBobb 阅读(12) 评论(0) 推荐(0)
摘要: 考虑二分答案。 每个点要么选 xxx,要么选 yyy,这本质上是一个 2-SAT 模型。 直接建边的话,枚举 i,ji,ji,j,并且判断 ∣xi−xj∣<d|x_i-x_j| < d∣xi​−xj​∣<d 时,若 iii 取 xxx,那么 jjj 取 yyy。其余的 (x,y),(y,x),(y, 阅读全文
posted @ 2023-11-09 21:35 HappyBobb 阅读(13) 评论(0) 推荐(0)
摘要: 板子。 考虑二分答案,每个点只有两种选择,并且对于任意两个点之间有一些逻辑关系。假设二分的是 xxx,则 ∣ai−aj∣<x|a_i-a_j| < x∣ai​−aj​∣<x 表示 iii 和 jjj 不能同时选早着陆。对于其他的也一样。 显然这是个 2-SAT 问题,直接做就可以了,复杂度平方对数。 阅读全文
posted @ 2023-11-06 22:12 HappyBobb 阅读(10) 评论(0) 推荐(0)
摘要: 注意到一个点到连通块中最远的点,必然是两直径端点之一。 我们需要添加一个点并连边,动态维护直径。经典结论是,两个连通块合并,新的直径端点必然是原来两个连通块的 444 个直径之中。 由于这题只新增一个点而非连通块合并,所以我们只需要比较 333 条路径长度即可。 使用 LCT 动态维护加边和求路径长 阅读全文
posted @ 2023-11-05 20:52 HappyBobb 阅读(19) 评论(0) 推荐(0)
摘要: 赛时差一点过,因为缺少了一个关键性质的观察。 容易发现可以 O(nm)O(nm)O(nm) 建图然后跑类似过河卒的有向图博弈。 注意到当我打出这张牌,对手一定会打出攻击力大于这张牌的防御力并且那张牌防御力最大,显然可以二分,然后就可以将图的边数减小了。这就是关键性质。 #include <bits/ 阅读全文
posted @ 2023-11-05 18:44 HappyBobb 阅读(8) 评论(0) 推荐(0)
摘要: Hard Version 的做法貌似是 DP,但是 Easy Version 的做法也十分有启发性。 Easy Version 中 k=2k=2k=2,即只进行两次操作。通常见到两次操作,大概的做法就是枚举其中一次操作,本题也是这样。 设 cic_ici​ 表示第 iii 个城市在这 mmm 天内下 阅读全文
posted @ 2023-10-31 19:33 HappyBobb 阅读(42) 评论(0) 推荐(0)
摘要: Day -1 颓,与 LA 的一起玩 gartic,很早就睡了。 Day 0 J 开场看 T1 没啥意思,随便写了写过了。 T2 想了一会,发现直接贪心就可以了,但正确性没证,过了大样例就走了。 T3 模拟,但不是很复杂,写了 30min 左右就一遍过了大样例。 T4 倒是想了比较久,直接分层图有些 阅读全文
posted @ 2023-10-23 09:20 HappyBobb 阅读(17) 评论(0) 推荐(0)
摘要: 考虑这样一个做法: 从前往后将每一块砖推入栈顶,如果栈顶连续 k+1k+1k+1 个元素有 kkk 个白色,111 个黑色,就把这些捆绑作为一组。最后逆序输出这些组。 显然这是正确的,因为这不会导致经过消除过的砖。 考虑使用平衡树维护,开两个平衡树,分别维护黑色和白色的栈,每次相当于问黑色的第 kk 阅读全文
posted @ 2023-10-20 11:21 HappyBobb 阅读(12) 评论(0) 推荐(0)
摘要: 考虑到 n,m≤1000n, m \leq 1000n,m≤1000,所以直接模拟是可行的。 一开始,预处理出以每个点为左上角的 a×ba \times ba×b 的矩形的答案。矩形和显然可以二维前缀和,最小值可以 ST 表配合 multiset 做到一只 log⁡\loglog,也可以单调队列把 阅读全文
posted @ 2023-10-19 12:54 HappyBobb 阅读(19) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 50 下一页