Go to diff to previous submission
#include <cstdio> #include <cstring> int main() { char bug[1001], line[2000001]; int T, buglen; while (scanf("%d ", &T) == 1) { scanf("%s\n", bug); buglen = strlen(bug); for ( ; T; T--) { gets(line); for ( int i = 0; line[i]; i++ ) { if (strncmp(line+i, bug, buglen) == 0) { strcpy(line+i, line+i+buglen); i = i - buglen - 1; if ( i < -1 ) i = -1; } } printf("%s\n", line); } } return 0; }