WA三个点......
  • 板块P2628 冒险岛
  • 楼主OneLeft
  • 当前回复2
  • 已保存回复2
  • 发布时间2022/5/11 06:41
  • 上次更新2023/10/28 01:43:24
查看原帖
WA三个点......
574215
OneLeft楼主2022/5/11 06:41
#include<bits/stdc++.h>
using namespace std;
long long n,a,w=-1;
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[w-2]=='*'&&x[w-1]=='*'&&x[w]=='*')
		{
			while(x[w]=='*')
				w--;
			continue;
		}
	}
	cout<<w+1<<' '<<x.size()-w-1;
	
	return 0;
}
2022/5/11 06:41
加载中...