啊这
首先,为方便,把所有字符串全部输入到一个字符串数组里,最后两个肯定是待替换字符串或替换后字符串
然后$O(N)$扫一遍就行了
#include<bits/stdc++.h>
using namespace std;
string a[10002];
int n;
int main() {
while (cin >> a[++ n]);
n --;
string c = a[n --], b = a[n --];
for (int i = 1; i <= n; i ++ ) {
if (a[i] == b) cout << c;
else cout << a[i];
cout << ' ';
}
}