#include<bits/stdc++.h>
using namespace std;
string s;
long long n,bs=-1,sz,ans=0;
int main(){
getline(cin,s);
cin>>n;
int len=s.size()-1;
for(int i=1;i<=n;i++){
cin>>sz;
bs+=sz;
if(bs>=len) bs=len-1;
if(s[bs]=='>'&&s[bs+1]=='>'&&s[bs+2]=='>'){
for(;;){
if(s[bs]=='>'){
bs++;
}
else{
break;
}
}
}
else if(s[bs]=='*'&&s[bs+1]=='*'&&s[bs+2]=='*'){
ans=0;
for(int j=bs;s[j]=='*';j++){
ans++;
}
bs-=ans;
}
if(bs<0) bs=0;
if(bs>=len) bs=len-1;
}
cout<<bs+1<<" "<<len-1-bs;
return 0;
}
为什么这题样例没过,提交却通过了? 求解答