【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;
}

浙公网安备 33010602011771号