Cover Image for [Boot camp for Beginners] B - Small and Large Integers [Rust]

[Boot camp for Beginners] B - Small and Large Integers [Rust]

概要

AtCoder Problems: Boot camp for Beginners をRustで解いてみる

学んだことmemo

  • 入力値が 10910^9 ぐらいなら i32 でも余裕
  • 小さい方からK番目が何か
    • indexを考えがちだが、a..=b は整数かつ1づつ増えてくだけなので、小さい方からK番目は aka-k で求められる
    • 同様に大きい方からK番目は bkb-k で求められる
  • これに気づけば、あとはこの条件でfilterして出力すればいいだけ
  • indexをこねくり回スト a..=b が非常に長い場合などに失敗する
  • これでめちゃくちゃハマった
    • 数学的な思考力が欲しい...

参考