提交时间:2022-07-19 11:58:37

运行 ID: 52356

#include <bits/stdc++.h> using namespace std; string change(string str,int x,int n) { string s,ss; for(int i=0; i<x; i++) { s+=str[i]; } for(int i=x; i<n; i++) { ss+=str[i]; } ss+=s; char sss[10001]; for(int i=0; i<n; i++) { sss[i]=ss[n-i-1]; } return sss; } int main() { ios::sync_with_stdio(false); cin.tie(0),cout.tie(0); int t; cin>>t; while(t--) { string str1,str2; int a,b; cin>>str1>>str2>>a>>b; int n=str1.size(); string stra=change(str1,a,n); if(stra==str2) { cout<<"yes\n"; continue; } string strb=change(str1,b,n); if(strb==str2) { cout<<"yes\n"; continue; } string stra1=change(stra,a,n); if(stra1==str2) { cout<<"yes\n"; continue; } string stra2=change(stra,b,n); if(stra2==str2) { cout<<"yes\n"; continue; } string strb1=change(strb,a,n); if(strb1==str2) { cout<<"yes\n"; continue; } string strb2=change(strb,b,n); if(strb2==str2) { cout<<"yes\n"; continue; } cout<<"no\n"; } return 0; }