fork download
  1. #include<bits/stdc++.h>
  2. #define rep(i,n) for(int(i)=0;(i)<(int)(n);(i)++)
  3. typedef long long ll;
  4. using namespace std;
  5. int main(){
  6. int a;cin>>a;
  7. while(a--){
  8. int x;cin>>x;
  9. string s;cin>>s;
  10. stack<char>st;
  11. bool no=0,start=0;
  12. rep(i,(int)s.size()){
  13. if(s[i]=='H')st.push('H'),start=1;
  14. if(st.size()>1)no=1;
  15. if(s[i]=='T' && st.size()>0)st.pop();
  16. }
  17. cout<<((!start||no||st.size()>0)?"Invalid":"Valid")<<endl;
  18. }
  19. }
  20.  
  21.  
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Standard output is empty