#include <iostream>
using namespace std;
int N, M, board[1001], dice[1001];
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL); cout.tie(NULL);
cin >> N >> M;
for(int i = 1; i <= N; i++)
cin >> board[i];
for(int i = 1; i <= M; i++)
cin >> dice[i];
int answer = 0, cur = 1;
while(true){
answer++;
cur += dice[answer];
if(cur >= N) break;
cur += board[cur];
if(cur >= N) break;
}
cout << answer;
}
① 주사위로 이동한 위치
② 칸에 적힌 지시사항으로 이동한 위치
→ 움직인 위치가 도착점(=N)을 지나쳤는지 확인
'22-1 하계 모각코' 카테고리의 다른 글
TIL:: 0824_ boj 2156 (0) | 2022.08.25 |
---|---|
TIL 0820:: boj 2579 (0) | 2022.08.20 |
TIL 0814:: boj 11048 (0) | 2022.08.14 |
TIL::0810_boj 2210 (0) | 2022.08.11 |
TIL::0806_boj 16918 (0) | 2022.08.07 |