@[stswkl](/user/574215)
```
还有一种是“*”符号,一旦棋子走完了掷骰子的步数,最终停留在这个符号上,后面又紧跟着两个以上“*”,就要受到后退惩罚,需要退后k步,这个k步就是从当前“*”开始的连续的“*”的数量。
```
你的*处理不符合题意
by 编码落寞 @ 2022-05-11 09:01:39
WA两个点......
```
#include<bits/stdc++.h>
using namespace std;
long long n,a,w=-1,sum;
string x;
int main()
{
cin>>x>>n;
for(int i=1;i<=n;i++)
{
cin>>a;
w+=a;
if(w>=x.size()-1)
{
w=x.size()-1;
break;
}
if(w+2<x.size()&&x[w]=='>'&&x[w+1]=='>'&&x[w+2]=='>')
{
while(x[w]=='>')
w++;
continue;
}
if(w+2<x.size()&&x[w]=='*'&&x[w+1]=='*'&&x[w+2]=='*')
{
sum=0;
while(x[w+sum]=='*')
sum++;
w-=sum;
continue;
}
}
cout<<w+1<<' '<<x.size()-w-1;
return 0;
}
```
by stswkl @ 2022-05-11 10:22:09