>>62
countをvectorにする意義が見出せない。boost::arrayで十分。
結果を出力するループで改行文字を弾けよ。
最後にboost::lambdaなんて使わなくても<numeric>のstd::accumulateがあるだろ。