会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
happybob
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
5
6
7
8
9
10
11
12
13
···
50
下一页
2023年11月16日
P8047 [COCI2015-2016#4] GALAKSIJA 题解
摘要: 考虑倒着做,将删边变成加边,用并查集启发式合并维护并且在合并时更新贡献。 考虑现在有两个集合 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)
2023年11月10日
P2291 [PA2011] Prime prime power 质数的质数次方 题解
摘要: 我们注意到 (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)
2023年11月9日
AT_arc069_d [ARC069F] Flags 题解
摘要: 考虑二分答案。 每个点要么选 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)
2023年11月6日
UVA1146 Now or later 题解
摘要: 板子。 考虑二分答案,每个点只有两种选择,并且对于任意两个点之间有一些逻辑关系。假设二分的是 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)
2023年11月5日
P4271 [USACO18FEB] New Barns P 题解
摘要: 注意到一个点到连通块中最远的点,必然是两直径端点之一。 我们需要添加一个点并连边,动态维护直径。经典结论是,两个连通块合并,新的直径端点必然是原来两个连通块的 444 个直径之中。 由于这题只新增一个点而非连通块合并,所以我们只需要比较 333 条路径长度即可。 使用 LCT 动态维护加边和求路径长
阅读全文
posted @ 2023-11-05 20:52 HappyBobb
阅读(19)
评论(0)
推荐(0)
CF1895E Infinite Card Game 题解
摘要: 赛时差一点过,因为缺少了一个关键性质的观察。 容易发现可以 O(nm)O(nm)O(nm) 建图然后跑类似过河卒的有向图博弈。 注意到当我打出这张牌,对手一定会打出攻击力大于这张牌的防御力并且那张牌防御力最大,显然可以二分,然后就可以将图的边数减小了。这就是关键性质。 #include <bits/
阅读全文
posted @ 2023-11-05 18:44 HappyBobb
阅读(8)
评论(0)
推荐(0)
2023年10月31日
CF1889C1 Doremy's Drying Plan (Easy Version) 题解
摘要: 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)
2023年10月23日
CSP-J/S 2023游记
摘要: Day -1 颓,与 LA 的一起玩 gartic,很早就睡了。 Day 0 J 开场看 T1 没啥意思,随便写了写过了。 T2 想了一会,发现直接贪心就可以了,但正确性没证,过了大样例就走了。 T3 模拟,但不是很复杂,写了 30min 左右就一遍过了大样例。 T4 倒是想了比较久,直接分层图有些
阅读全文
posted @ 2023-10-23 09:20 HappyBobb
阅读(17)
评论(0)
推荐(0)
2023年10月20日
P3551 [POI2013] USU-Take-out 题解
摘要: 考虑这样一个做法: 从前往后将每一块砖推入栈顶,如果栈顶连续 k+1k+1k+1 个元素有 kkk 个白色,111 个黑色,就把这些捆绑作为一组。最后逆序输出这些组。 显然这是正确的,因为这不会导致经过消除过的砖。 考虑使用平衡树维护,开两个平衡树,分别维护黑色和白色的栈,每次相当于问黑色的第 kk
阅读全文
posted @ 2023-10-20 11:21 HappyBobb
阅读(12)
评论(0)
推荐(0)
2023年10月19日
CF15D Map 题解
摘要: 考虑到 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
下一页
公告