Friday, April 24, 2015

UVa - 576 - Haiku Review


  1. #include <bits/stdc++.h>
  2. using namespace std;
  3.  
  4. int main(){
  5.     string input;
  6.     while(getline(cin, input)){
  7.         if(input == "e/o/i")break;
  8.         int sz = input.size(), flag = 1, cnt = 0, f = 0;
  9.         for(int i = 0; i < sz; i++){
  10.             if(input[i] == 'a' || input[i] == 'e' || input[i] == 'i' || input[i] == 'o' || input[i] == 'u' || input[i] == 'y'){
  11.                 if(!f)cnt += 1, f = 1;
  12.             }
  13.             else f = 0;
  14.             if(input[i] == 47 || i == sz-1){
  15.                 if(flag == 1 && cnt == 5)flag += 1, cnt = 0;
  16.                 else if(flag == 2 && cnt == 7)flag += 1, cnt = 0;
  17.                 else if(flag == 3 && cnt == 5)flag += 1, cnt = 0;
  18.                 else break;
  19.             }
  20.         }
  21.         if(flag == 4)cout << "Y" << endl;
  22.         else cout << flag << endl;
  23.     }
  24.     return 0;
  25. }

No comments:

Post a Comment