Submission #1261112


Source Code Expand

#include <cstdio>
#include <string>

char str[301];

int main(){
  std::string::size_type i;

  std::scanf("%300s\n", str);

  std::string s(str);

  std::string::size_type len = s.length();
  int c = 0;

  do {
    while((i = s.find("iiwi")) != std::string::npos){
      s.erase(i+1, 3);
      c++;
    }
    while((i = s.find("iwii")) != std::string::npos){
      s.erase(i, 3);
      c++;
    }
  } while(s.length() == len);

  do {
    while((i = s.find("iwi")) != std::string::npos){
      s.erase(i, 3);
      c++;
    }
  } while(s.length() == len);

  printf("%d\n", c);

  return 0;
}

Submission Info

Submission Time
Task I - イウィ
User ryuhei
Language C++14 (GCC 5.4.1)
Score 5
Code Size 631 Byte
Status AC
Exec Time 1 ms
Memory 256 KB

Compile Error

./Main.cpp: In function ‘int main()’:
./Main.cpp:9:29: warning: ignoring return value of ‘int scanf(const char*, ...)’, declared with attribute warn_unused_result [-Wunused-result]
   std::scanf("%300s\n", str);
                             ^

Judge Result

Set Name All
Score / Max Score 5 / 5
Status
AC × 7
Set Name Test Cases
All 00, 01, 02, 03, 04, 90, 91
Case Name Status Exec Time Memory
00 AC 1 ms 256 KB
01 AC 1 ms 256 KB
02 AC 1 ms 256 KB
03 AC 1 ms 256 KB
04 AC 1 ms 256 KB
90 AC 1 ms 256 KB
91 AC 1 ms 256 KB