题目地址:点击打开链接
C++代码:
#include <iostream> #include <string> using namespace std; const int maxsize = 300; int main() { int k,n,i,j; while(cin>>k) { while(k--) { cin>>n; cin.get(); string a[maxsize],b[maxsize]; for(i=0;i<n;++i) getline(cin,a[i]); for(i=0;i<n;++i) getline(cin,b[i]); for(i=n-1,j=n-1;i>=0&&j>=0;) { if(a[i]==b[j]) { --i; --j; } else --i; } for(;j>=0;--j) cout<<b[j]<<endl; cout<<endl; } } return 0; }
原文:http://blog.csdn.net/leizh007/article/details/19848239