カテゴリー: アルゴリズム
LZW 圧縮アルゴリズム
gif を生成するクラスを自作するために、今回は LZW 圧縮アルゴリズムの勉強。 LZW アルゴリズムは辞書式圧縮であり、gif や tiff の圧縮に利用されています。 LZW アルゴリズムの概要 LZW 圧縮アルゴリズムは次の手順で実行されます。 手順0: 文字(数字)列に現れる文字の種類の数だけ、それぞれ辞書に登録しておく。 (文字列が 0~255 の範囲であれば、辞書は 256 ペー…
最小サイズのgif画像とアニメーションgif
自由落下をオイラー法とルンゲクッタ法で解く
SRM 587 DIV 2にて、ようやくHARD問題が・・
本日は午前10:10からTopCoderのSRM587 DIV2。 今回初めて時間内にHARD問題が解けたので、記念メモ。 【Hard 1000 問題文】 H行×W列の格子があります(格子点の数は(H+1)×(W+1)個)。 各格子には”N”か”Z”の文字が与えられ、 ”N”であれば格子の左上と右下の点を結び、 …