fork download
  1. #include <iostream>
  2. #include <cstring>
  3. #include <stdio.h>
  4. using namespace std;
  5. string a,b,c;
  6. int mn, ca=0, cb=0;
  7. bool ra=false, rb=false, f=true;
  8. int main()
  9. {
  10. freopen("in.txt","r",stdin);
  11. freopen("out.txt","w",stdout);
  12. cin>>a>>b>>c;
  13. mn=c.length();
  14. for(int i=0;i<c.length();i++){
  15. if(c[i]==a[0]) ra=true;
  16. if(c[i]==b[0]) rb=true;
  17. if(ra) ca++;
  18. if(rb) cb++;
  19. if(c[i]==a[0]&&rb){ rb=false, f=false;
  20. if(cb<mn) mn=cb, cb=0; }
  21. if(c[i]==b[0]&&ra){ ra=false, f=false;
  22. if(ca<mn) mn=ca, ca=0; }
  23. }
  24. if(f) cout<<"There's no such sequence";
  25. else cout<<mn-2;
  26. return 0;
  27. }
  28.  
Success #stdin #stdout 0s 3408KB
stdin
Standard input is empty
stdout
Standard output is empty