Codeforces 671ディビジョン1 C(アレイの究極wierdness)
BK ... VIはB1、B2、B3とします。私たちのl - rは少なくともこのインデックスの k - 1をカバーしなければならないことに注意してください。 lはb2以下でなければなりません。Codeforcesラウンド671ディビジョン1 C(アレイの究極wierdness)
私は解決策の最初の部分を理解することができましたが、誰かが上記の説明を説明することができます。あなたのため、適切ではない、その後
BK ... VIはB1、B2、B3とします。私たちのl - rは少なくともこのインデックスの k - 1をカバーしなければならないことに注意してください。 lはb2以下でなければなりません。Codeforcesラウンド671ディビジョン1 C(アレイの究極wierdness)
私は解決策の最初の部分を理解することができましたが、誰かが上記の説明を説明することができます。あなたのため、適切ではない、その後
[l, r]
の外にある
y
な
bx
と
by
こと
(l-r)
未満k-1
インデックスをカバーする場合、その後、x
がなければならないので、と理由i | a[bx], i | a[by]
、gcd(a[bx], a[by]) >= i
、 next
をi
からi-1
に更新しています。 (l-r)
がb1, ..., bk
の少なくともk-1
要素を覆うため
のでl
はb2
以下でなければなりません。
define F(l、r)の値はA [1:n]の部分列を示します。
A [1 ...(L-1)、(R + 1)...]最大GCDを計算する([I]、A [J])
私はURが何を言っているのか理解していると思いますが、私は彼らの論説、彼らが何をやっているのか、なぜそれほど確信していません。 –
お返事ありがとうございます –