std::min_elementで0でない最小値を見つけるための比較関数 ref: http://qiita.com/items/bd65c5473f5ef238d9cd