解いた問題

5/21/2012

SRM404 Div2 Easy

250

やるだけ。問題を理解するまで時間がかかった。



class ReadingBooks {
public:
  int countBooks(vector <string> R)
  {
    int ret = 0;
    for (int i = 0; i + 3 <= (int)R.size(); ++i) {
      bool a = count(R.begin() + i, R.begin() + i + 3, "introduction");
      bool b = count(R.begin() + i, R.begin() + i + 3, "story");
      bool c = count(R.begin() + i, R.begin() + i + 3, "edification");
      if (a && b && c) {
        ++ret;
        i += 2;
      }
    }
    return ret;
  }
};