【AT_joi2010yo_b】题解

题目传送门

题解

这一题 $n,m$ 范围都不大,可以枚举 $1 \sim m$ 中的每个 $i$,修改 $t$ 的值后进行判断。

需要注意:最后要输出一个换行符(我因为这个 WA 了不知道多少发)。

AC Code

#include<iostream>

using namespace std;

const int MAXN = 1e3 + 10;

int n,m,a[MAXN],b[MAXN],t = 1;

int main(){
    cin >> n >> m;
    for (int i = 1; i <= n; i++){
        cin >> a[i];
    }
    for (int i = 1; i <= m; i++){
        cin >> b[i];
    }
    for (int i = 1; i <= m; i++){
        t += b[i];
        t += a[t];
        if (t >= n){
            cout << i << '\n'; // 不要忘记输出换行!!!!!!!!!!
            return 0;
        }
    }
    return 0;
}
posted @ 2023-09-03 19:31  rksm2333  阅读(11)  评论(0)    收藏  举报  来源