题目链接:点击打开链接
题目大意:略。
解题思路:字符串技巧。
AC 代码
#include<bits/stdc++.h>
#include<cmath>
#include <string.h>
#define mem(a,b) memset(a,b,sizeof a)
#define ssclr(ss) ss.clear(), ss.str("")
#define INF 0x3f3f3f3f
#define MOD 1000000007
using namespace std;
typedef long long ll;
int main()
{
string s1,s2,s;
cin>>s;
transform(s.begin(),s.end(),s.begin(),::tolower);
int len=s.length();
getchar();
while(getline(cin,s1))
{
s2=s1;
transform(s1.begin(),s1.end(),s1.begin(),::tolower);
int idx=s1.find(s);
while(idx!=string::npos)
{
s1.erase(idx,len);
s2.erase(idx,len);
idx=s1.find(s,idx);
}
idx=s1.find(" ");
while(idx!=string::npos)
{
s1.erase(idx,1);
s2.erase(idx,1);
idx=s1.find(" ",idx);
}
printf("%s\n",s2.c_str());
}
return 0;
}