dfs 2AC 1WA 剩下的TLE 求助dalao
查看原帖
dfs 2AC 1WA 剩下的TLE 求助dalao
702822
Colas_miao_楼主2022/10/3 14:07
#include<bits/stdc++.h>
using namespace std;
int n;
int a,b;
int k[320];
void dfs(int t,int ans)
{
	
	if(t<1||t>b) return;
	if(ans>208) 
	{
		cout<<"-1";
		return;
	}
	if(t==b)
	{
		cout<<ans;
		return;
	}
	dfs(t+k[t],ans+1);
	dfs(t-k[t],ans+1);
}
int main()
{
	cin>>n>>a>>b;
	for(int i=1;i<=n;i++)
	{
		cin>>k[i];
	}
	dfs(a,0);
	return 0;
}

2022/10/3 14:07
加载中...