TECHNOTRONIC FLIGHT II

インターネット停留所のブログ

165 - Stamps

2015年04月16日 | UVa
うーむ。 問題 k 種類の切手から重複を許して h 枚選んで貼ることにより、1 ドルから順に、間をあけずに 1 ドルきざみで何ドルまでの金額を表現できるか求め、そのときの k 種類の切手の額面とあわせて出力せよ。 アルゴリズム h + k が 9 以下という制約があるので総当りで余裕…と思ったら意外と計算時間が数分もかかってしまった!しかしアルゴリズムを最適化したいがめんどくさくなった。有効な . . . Read more

164 - String Computer

2015年04月05日 | UVa
1 問解くのにけっこう時間がかかってしまう。 問題 20 文字以下の文字列のペア src, dst に対して、文字の削除・挿入・変更という 3 つの操作を組み合わせて、src を dst に書き換える最小の手順を与えよ。 要は diff のアルゴリズムを作成せよということですな。 アルゴリズム 基本はバックトラック+枝刈り+メモ化。ひとつのペアに対して現実的な時間で解けるようにするだけなら、 . . . Read more