2 条题解

  • 3
    @ 2024-7-11 14:20:25
    # 便民小题解
    #include<bits/stdc++.h>//定义头文件
    using namespace std;
    int a[10010],n;//定义数组和变量(一定要在主函数外)
    int main(){
        cin>>n;
        for(int i=1;i<=n;i++) cin>>a[i];//输入
        int tag=1,step=0;//定义储存数据变量
    //利用while循环来判断
        while(tag<n){
            tag+=a[tag];
            step++;
        }
    //以下实现输出“Yes”和“No”效果的代码
        if(tag==n) cout<<"Yes";
        else cout<<"No";
        cout<<endl<<step;
        return 0;
    }
    
    • 0
      @ 2024-8-1 12:16:50

      #include<bits/stdc++.h> using namespace std; int a[10010],n; int main(){ cin>>n; for(int i=1;i<=n;i++) cin>>a[i]; int tag=1,step=0; while(tag<n){ tag+=a[tag]; step++; } if(tag==n) cout<<"Yes"; else cout<<"No"; cout<<endl<<step; return 0; }

      • 1

      信息

      ID
      749
      时间
      1000ms
      内存
      256MiB
      难度
      7
      标签
      递交数
      85
      已通过
      18
      上传者