我用cin有80分,但getline(cin,s)为什么全WA,求大佬看看
#include <bits/stdc++.h>
using namespace std;
int ans;
long long cnt1=0,cnt=-1,cnt2;
bool tmp=false;
signed main(){
string s;
cin>>s;
int s_=s.size();
int n,t;
cin>>n;
for(int i=1;i<=n;i++){
cin>>t;
if(cnt<0&&i!=1) cnt=0;
cnt+=t;
if(s_-1<=cnt) tmp=true;
if(tmp) continue;
if(s[cnt]=='>'){
if(cnt+2<s_){
if(s[cnt+1]=='>'&&s[cnt+2]=='>'){
ans=cnt;
while(ans<s_){
if(s[ans++]=='>') cnt++;
else break;
}
}
}
}
else if(s[cnt]=='*'){
if(cnt+2<s_){
if(s[cnt+1]=='*'&&s[cnt+2]=='*'){
ans=cnt;
while(ans<s_){
if(s[ans++]=='*') cnt1++;
else break;
}
cnt-=cnt1;
cnt1=0;
}
}
}
}
if(tmp) cout<<s_<<" 0";
else{
cout<<cnt+1<<" "<<s_-cnt-1;
}
return 0;
}