Isa@Diary

ソフトウェア開発やってます。プログラミングとか、US生活とかについて書きます。

CodeIQ

リンゴ列をもっと短く!

三分木を使ってハフマン符号を構成すればよかった。 初めは出現頻度の低い方から3つをmergeしていけばよい、とか考えていたけど、 少し考えると初めにmergeするときに2つをmergeしないと最小にならない、という ことに気づいた。 #include <iostream> #include <cmath> #inclu</cmath></iostream>…

最高のカレーを作れ!

またCodeIQです。 TCO algoも参加逃したし死にたい。問題文ざっと読んだ感じ最小カットを求めればいいというのはすぐ解る。 任意の異なる2頂点間で最大流求めてその最小値答えればいいかなぁと思ったものの 最小カット直接求めるアルゴリズムあるんじゃない…

チョコの量を減らせ!

しばらくぶりです。修論も終わり少しずつ競技に復帰していきたい今日このごろですが、 CodeIQでたまに遊んでおります。 (レートがないので気楽にできる、時間に縛られない、などの理由により…) 問題 縦、横、高さが整数の直方体で体積が 2806713920655464673…