fork(1) download
  1. #include <string>
  2. #include <iostream>
  3.  
  4. int main()
  5. {
  6. std::string str;
  7. std::string str1;
  8. int n;
  9.  
  10. std::cin>>n;
  11. std::cin>>str;
  12. while(n--)
  13. {
  14. std::cin>>str1;
  15. int len = str1.length();
  16. size_t found = 0;
  17. for(unsigned int i=0;i<str.length();i++)
  18. {
  19. found = str.find(str1,found);
  20. if (found!=std::string::npos)
  21. {
  22. str.erase(found,len);
  23. }
  24. else
  25. {
  26. break;
  27. }
  28. }
  29. }
  30. std::cout<<(str.length()?str:"0");
  31.  
  32. return 0;
  33. }
Success #stdin #stdout 0s 3476KB
stdin
2
ATACGCATGACGATGCATGCAGCAT
ATA
GC
stdout
CATGACGATATAAT