std::min_elementで0でない最小値を探すための比較関数 ref: http://qiita.com/items/e7918d3416c5ae6a1102