ABC058

command
v0.0.0-...-23e9799 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 15, 2021 License: MIT Imports: 7 Imported by: 0

README

ABC058過去問感想

  • A問題、B問題は特になし
  • C問題はやり方は手順を踏んで考えればほぼ自明だけど、実装はちょっと工夫が必要
    • map を使った方法と runeint32 のエイリアスであることを利用した配列アクセスの方法の2つが思い浮かんだが、後者を選んだ
      • Goであんまり map を使っていないので、こちらも試しに実装したい
        • 実際に map バージョンも作ろうとしたが、初期化周りのチェックが恐ろしく面倒だったので投げた
  • D問題は算数・数学系の問題
    • 出されるとできなくて落ち込む系
    • とはいえ典型問題の香りもするので、ヒントとなりそうな点を列挙してみる
      • とりあえず全探索を基本として、数式で和を表現する
      • 高校数学にならい、因数分解してみてひらめかないか試してみる
        • 実際に、因数分解できた時点で、まだ不十分ではあるものの計算量は激減している
      • もともとの問題の制限から、O(N) まで落とせればいけるということに到達する
      • O(N) に落とす最後のステップを考える

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL