天天看點

D. GCD and MST(MST&雙指針)

按照

k

r

u

s

a

l

kruskal

kruskal的思路,先對

i

a_i

ai​排序。

然後貪心将

ai​左右擴充至最大是最優的,同時維護一個标記數組

v

[

]

vis[i]

vis[i]。

表示位置

i向右連有一條邊。當

w

p

w\ge p

w≥p直接

b

e

break

break,因為用

p此時更優。

時間複雜度:

O

(

n

o

g

+

)

O(nlogn+n)