UVa/Volume7
Last-modified: 2008-05-23 (金) 11:16:41
Volume7
- 706:LCD-Display
- AdHoc?
- デジタル文字のテンプレを配列に入れておいて、サイズによって出力幅と長さを変える.
- 711:Dividing up
- Dynamic Programming?
- 価値iのmarbleを、Miとして、M1, M2, ... , M5, M6の順にその時点のmarbleだけで作れる数を添え字として、配列に値を入れていく。配列に入れる値は、その時点で使ったmarbleの個数.
- 713:Adding Reversed Numbers
- Mathematics? + String?
- タイトル通り、足してひっくり返す.
- 729:The Hamming Distance Problem
- Mathematics?
- Stackを使ったDFSもどきでおk.
- 739:Soundex Indexing
- String?
- ルールは以下の通り.
1.名前の最初の文字は最初に出し、soundex code中の唯一の文字となる.
2.A,E,I,O,U,Y,WとHは変換してはいけない.しかし、コード列の連続性を破壊する(次のルールを参照).
3.その他の全ての文字は、一つ前に変換された文字(最初の文字も含む) と同じコード数を持つ場合を除いて変換される.
4.省略.
5.短いコードにはゼロを追加する.よって、全ての名前は文字と3つの数字に変換される.
6.長いコードは3つの数字の後ろは切り捨てられる.
- 740:Baudot Data Communication Code
- 748:Exponentiation
- Mathematics? - Big Integer?
- 小数を整数として計算して、最後に小数点を付ける.
- 784:Maze Exploration
- Backtrack?
- 部屋の大きさが固定されているから,それに合わせて座標移動.
- 793:Network Connections
- Graph? + Data Structure? - Union-Find?
- 互いに素な集合に対するデータ構造を使って、グラフに応用.
Floyd-Warshall?だとTLE.