SPOJ埋め日記

最近これといって特にコードをあまり書かないで過ごしていたのですが,気づいたらアジア地区予選まで3週間とかになっていて
何か目標を持って練習した方がいいような気がしてきたのでSPOJ3ページ目(USERソート順)を埋めることにしました.
現状だと↓みたいなかんじで,BrainFuckの問題を除けばあと14問です.解いた問題の記録とか書いていきたいな.

TODOリスト

以下個人的なメモ.
https://www.spoj.pl/problems/GSS1

  • BinaryIndexedTreeを拡張したような構造を使うと解けるらしい.

https://www.spoj.pl/problems/WORDCNT

  • あほみたいなもんだいだけどなぜかWrongAnswerくらって放置してる.

https://www.spoj.pl/problems/BRCKTS

  • SegmentTreeを使えば解ける…らしいけど方針がついていませんorz

https://www.spoj.pl/problems/POTHOLE

  • 最大流問題だけどなぜかWrongAnswerで放置してる.

https://www.spoj.pl/problems/TRICENTR

  • めんどうな幾何問題.幾何ライブラリで解く予定.

https://www.spoj.pl/problems/PICAD

  • なぜかWrongAnswerで放置(ry

https://www.spoj.pl/problems/EQBOX

  • 幾何問題.
  • 3角関数の式立てて解くらしい.

https://www.spoj.pl/problems/JRIDE

  • 簡単そうだけどなぜかWrongAnswerで放置

https://www.spoj.pl/problems/ROADS

https://www.spoj.pl/problems/TRIP

https://www.spoj.pl/problems/THREECOL

  • よくわからない
  • 何らかの規則で点を置いてシミュレート?

https://www.spoj.pl/problems/POSTERS

  • IntervalTreeでも使うのかな.

https://www.spoj.pl/problems/TWENDS

  • ゲームの問題
  • DPっぽく最適解出すのかし.

https://www.spoj.pl/problems/FPOLICE

  • グラフの問題ということしか覚えてない.

ついでに4ページ以降でも見当の付くものリスト:

https://www.spoj.pl/problems/ORDERS

  • IntervalTreeを使うとか誰か言ってた.
  • 問題文は読んですらいない.

https://www.spoj.pl/problems/QUEST4

  • 2部グラフの最大マッチング,すなわち最大流問題に帰結される.

https://www.spoj.pl/problems/CMEXPR

  • 文字式の括弧をはずしていく
  • 構文木作って括弧はずせるならはずすとかやればいいだけなんじゃ…と思うけどAC率がやけに低くていやな感じ.

https://www.spoj.pl/problems/MUL

https://www.spoj.pl/problems/TRANK

  • 小さいインプット.
  • 安心のAC率.

https://www.spoj.pl/problems/WATER

  • よくわからない.

https://www.spoj.pl/problems/FRACTION

  • i番目に小さい分数式を求める問題.
  • オイラーのφ関数とかなんかやれば出来そう(適当)

https://www.spoj.pl/problems/GEOPROB

  • 多倍長専用とか死ねば良いのに…

https://www.spoj.pl/problems/TREE

  • ある探査木を構成するような列の個数を求める.
  • 再帰っぽくできそう.(適当)

https://www.spoj.pl/problems/PB

  • 問題名短い.
  • よくわからない.

https://www.spoj.pl/problems/DISTANCE

  • マンハッタン距離→L∞距離の変換で解決する.

https://www.spoj.pl/problems/SUBSUMS

  • 分割+ソート+2分探索

https://www.spoj.pl/problems/SHORTCUT

  • 適当なデータ構造を組むとできそう.