
图论
文章平均质量分 54
rwbyblake
这个作者很懒,什么都没留下…
展开
-
18th ZJCPC D - Shortest Path Query
D - Shortest Path Query题意:给定一个图,图中每一条边的两点符合以下条件:两点编号二进制表示下一个位另一个的前缀。给出q次询问,每次给出u,v,询问u和v之间的最短路。解析:字典树符合一个点的为其所有子节点的前缀,故使用字典树对所有点建树,并将原图中的边附加上去,得到一颗有附加边的完全二叉树。对于该图中的任一节点,一个点无法不经过该点从左子树走到右子树,故对于询问的u,v,只需求u和v的所有公共祖先,并对所有公共祖先求min(dis[Lca][u]+dis[Lca][v])mi原创 2021-04-28 21:19:31 · 852 阅读 · 0 评论 -
P4926-1007-倍杀测量者解析
P4926 [1007]倍杀测量者题意:找到一个最大的T,使得类型1的flag只需要达成SA≥(k−T)∗SBS_A\ge(k-T)*S_BSA≥(k−T)∗SB,类型2的flag只需达成SB≥(k+T)∗SAS_B\ge(k+T)*S_ASB≥(k+T)∗SA即可不用女装的情况下,仍然有人需要女装。分析:使用二分 + 差分约束首先从题意可知,如果有一个T使得不等式有解,则此时无人女装。同样,如果有一个T使得不等式无解,则此时至少有一个人需要女装。故我们只需要用二分进行枚举并用spfa判负原创 2021-04-13 22:06:25 · 151 阅读 · 0 评论