注意看,这是一个错解 但是能骗到46分
查看原帖
注意看,这是一个错解 但是能骗到46分
1202731
15070856762y楼主2024/4/5 11:30

这只是一个乐子,不要学习 当一个玩笑就行 切勿当真;

#include<bits/stdc++.h>
using namespace std;
int n,a,b,k[1005];
int y=0;
int main()
{
	cin>>n>>a>>b;
	for(int i=1;i<=n;i++)
	{
		cin>>k[i];
	}

	if(a<b)
	while(a!=b)
    {    
         if(a>b)
         {
         	cout<<-1;
         	return 0;
		 }
    	 a+=k[a];
    	 y++;
    	 
	}
		if(a>b)
	while(a!=b)
    {    
     if(a<b)
         {
         	cout<<-1;
         	return 0;
		 }
    	 a+=k[a];
    	 y++;
	}
	cout<<y;
}
2024/4/5 11:30
加载中...