NISHIO Hirokazu[日本語][English]

ABC125C

C - GCD on Blackboard

  • image
  • 考えたこと
    • 1つ取り除いた残りのgcdが1だったらどうあがいても1だよね
      • gcdが引数より大きくなることはないからね
    • つまり「1つ取り除いたgcdの最大値を求めよ」ってこと
    • これは一つ除き積だね
  • 公式解説
    • 同じ方針
    • 番兵として0を使ってる
    • $\gcd(0, X) = \gcd(X, 0) = X$
    • Python標準のgcdもこの挙動

(C)NISHIO Hirokazu / Converted from Markdown (ja)
Source: [GitHub] / [Scrapbox]