getline is just being ignored in the code! After first input 'yes' is displayed.
Code:int main() { int t,i, len=0, k, T; string pattern; while ( cin >> T ){ for (i=0; i<T; i++){ getline( cin, pattern ); len = pattern.length(); if ( len == 0 ){ cout << "Yes" << endl; continue; } if ( len%2 != 0 ){ cout << "No" << endl; continue; } if ( valid( pattern, len ) ) cout << "Yes" << endl; else cout << "No" << endl; } pattern.clear(); } return 0; }
Bookmarks