Source code for submission s877

bugs.cpp

  1. #include <iostream>
  2. #include <iomanip>
  3. #include <cstdio>
  4. #include <cstdlib>
  5. #include <cctype>
  6. #include <string>
  7. #include <cstring>
  8. #include <cmath>
  9. #include <algorithm>
  10. #include <utility>
  11. #include <stack>
  12. #include <vector>
  13. #include <queue>
  14. #include <deque>
  15. #include <set>
  16. #include <map>
  17. #include <list>
  18.  
  19. #define SIZEOF(a) (sizeof(a)/sizeof(a[0]))
  20. #define FILL(a,b) fill(a,a+SIZEOF(a),b)
  21. #define FOR(a,b,c) for(int a=b;a<=c;a++)
  22. #define FORARR(i,a) for(unsigned i=0; i<SIZEOF(a); i++)
  23. #define FOREACH(a,b) for(__typeof((b).begin()) a = (b).begin(); a!=(b).end(); a++)
  24. #define GETI(a) scanf("%d ", &a);
  25. #define SWAP(a,b) { __typeof(a) t = a; a = t; b = t; }
  26.  
  27. using namespace std;
  28.  
  29. int main(void)
  30. {
  31.  
  32. string line;
  33. string bug;
  34. int N;
  35. cin>>N>>bug;
  36. getline(cin, line);
  37. while(!feof(stdin)){
  38. while (N--) {
  39. getline(cin, line);
  40. int pos;
  41. while ((pos = line.find(bug)) != string::npos) {
  42. line = line.substr(0, pos) + line.substr(pos+bug.length());
  43. }
  44. cout << line << endl;
  45. }
  46. cin>>N>>bug;
  47. getline(cin, line);
  48. }
  49.  
  50. return 0;
  51. }
  52.