首页 > 其他分享 >联考题解

联考题解

时间:2024-09-29 21:34:07浏览次数:1  
标签:联考题 短路 区间 赖教 维护 复杂度

联考题解

龙(dragon)

难点

(1)删边后如何寻找新的最短路。

(2)A,B两方的决策互相影响十分复杂。

(3)如何统计每个起点的ans。

解题

(3)解决这类多起点一终点的问题,可以想到dp。

(1)解决这类最短路转移的问题,可以考虑最短路树。

(2)解决这类博弈问题,可以设计两个dp数组,分别维护影响前后的ans,在转移到最终的答案数组。

拆除炸弹(youyou)

难点

(1)如何维护与判断一个二分图(没有奇环)。

(2)维护一个区间并要将其排序,时间复杂度大。

(3)区间内含有的信息量过大。

解题

(1)判断二分图,可以用并查集

(2)需要维护并排序区间,可以用线段树,但要注意信息量与合并复杂度。

(3)对于这类问题,可以:1.对部分信息记忆化并离线改变区间的查询顺序。2.分析性质去掉无用信息。

(3‘)关于并查集(树)的连通性问题,只有n-1条树边起关键作用。

赖教(lai)

难点

(1)“赖教”势力的扩散不好处理。

(2)使最终的“赖教”消失难维护。

(3)如何使军队花费最优。

解题

(1)对于这类会扩散的问题,可以逆思考空区间的缩减,并将其绘成形如等腰三角的图

(2)使最终无法扩散,即"赖教"消失,会发现就是诸多等腰三角形的拼接清空完1到n。

(3)区间覆盖的最优性问题,可以考虑最短路算法(以区间为点的点去最短路)

(3‘)点去最短路寻找出度困难时,可以使用线段树维护出度,暴力log查,由于是点权最短路(第一次入队即最优),所以查询后就删除,保证时间复杂度。

标签:联考题,短路,区间,赖教,维护,复杂度
From: https://www.cnblogs.com/Peng1984729/p/18440798

相关文章

  • 九省联考题解第一弹(1-8)
    2024九省联考题解样本数据16,24,14,10,20,30,12,14,40的中位数为?解:排序后为10,12,14,14,16,20,24,30,40,答案显然为16。椭圆\(\frac{x^2}{a^2}+y^2=1(a>1)\)的离心率为\(\frac{1}{2}\),求\(a\)。解:直接上椭圆基础公式。在题干中\(b=1\),离心率\(e=\frac{c}{a}=\frac{\sqrt{a^2-b^2}}{a}=\fr......
  • 一则求总贡献的例题——联考题引发的思考
    对于一些求总贡献的题,与许多人的常识相反,直接求期望往往比求总和更容易.以今天联考T1的一个环节为例.【例】对排列\(P_n\),定义\(C(P_n):=\left|\{i:P_j>P_i,\\forallj<i\}\right|\),即其前缀最小值序列的不同数个数.给定\(n\),求全部\(n!\)个排列\(P_n\)的\((-1)^{C(......