SRM499 Div1 Medium(550) WhiteSpaceEditing
分からなかったので、他の方のブログなどを見てみる。
1個上が空白ではない空白の個数+行数−1 でいいらしい。DELETEは要らない。え、こんなんでいいの……。たしかに、どうやってもこの打数は必要だし、この打数で文章は作れる。負け惜しみだが550ではなく450なら解けたんじゃないだろうか。ぐぬぬ。
#include <vector> using namespace std; class WhiteSpaceEditing{public: int getMinimum( vector <int> lines ) { int ans = lines[0]; for ( int i=1; i<(int)lines.size(); i++ ) ans += max( lines[i]-lines[i-1], 0 ) + 1; return ans; }};