文章
9
粉丝
37
获赞
91
访问
2.3k
#include <bits/stdc++.h>
using namespace std;
typedef struct{
string curse;
string func;
}dir;
int main(){
string s;
dir *d=new dir[100000];
int sum=0;
while(getline(cin,s)){
if(s=="@END@") break;
int len=s.length();
int i=s.find('[');
int j=s.find(']');
d[sum].curse=s.substr(i,j-i+1);
d[sum++].func=s.substr(j+2,len-j+2);
}
int n;
cin>>n;
cin.ignore();
for(int i=0;i<n;i++){
string a;
getline(cin,a);
int flag=0;
for(int j=0;j<sum;j++){
if(a==d[j].curse){
flag=1;
cout<<d[j].func<<endl;
break;
}
if(a==d[j].func){
flag=1;
cout<<d[j].curse.substr(1,d[j].curse.length()-2)<<endl;
break;
}
}
if(flag==0) cout<&l...
登录后发布评论
暂无评论,来抢沙发