#include "bits/stdc++.h" using namespace std; int main() { string mn,a,b; while(cin>>mn>>a>>b) { int lena=a.size(); int lenb=b.size(); string nm=mn; reverse(mn.begin(),mn.end()); bool ntom=false,mton=false; if(nm.find(a)!=string::npos) { int pos=nm.find(a); string t=nm.substr(pos+lena); // cout<<"nm:"<<t<<endl; if(t.find(b)!=string::npos) ntom=true; } if(mn.find(a)!=string::npos) { int pos=mn.find(a); string t=mn.substr(pos+lena); // cout<<"mn:"<<t<<endl; if(t.find(b)!=string::npos) mton=true; } if(ntom&&!mton) cout<<"forward"<<endl; if(mton&&!ntom) cout<<"backward"<<endl; if(ntom&&mton) cout<<"both"<<endl; if(!ntom&&!mton) cout<<"invalid"<<endl; } return 0; }
点赞 6

相关推荐

2025-12-31 18:42
复旦大学 Java
点赞 评论 收藏
分享
2025-11-14 18:11
蚌埠坦克学院 Java
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务