E. Two Arrays and Sum of Functions

解法

感想

f:id:peroon:20190515044300j:plain

  • 具体的に書いてみると、a1 x b1 などそれぞれの出現回数が分かる
  • 「Aは固定」とされているが、出現回数をかけてしまえばソートしてBとぶつければいいのがポイント

積の和を最小にする

  • 今回のように
    • A = [a1, a2, a3]
    • B = [b1, b2, b3]
  • A, Bの各要素をうまくマッチングさせて、積の和 (a? x b? + a? x b? + a? x b?)を最小にするには
  • Aを昇順ソート
  • Bを降順ソート
  • してかければいいというのは、基礎なのだろう