#include <stdio.h> #include <iostream> #include <algorithm> #include <string.h> using namespace std; int N, M; int board[1010]; int dice[1010]; int main(void) { // freopen("B5566_input.txt", "r", stdin); cin >> N >> M; for(int i = 1; i <= N; i++) { cin >> board[i]; } for(int i = 1; i <= M; i++) { cin >> dice[i]; } int now = 1; int diceIdx = 1; int diceCnt = 0; while(1) { if(now >= N) { break; } now += dice[diceIdx]; now += board[now]; diceCnt++; diceIdx++; } cout << diceCnt; return 0; } | cs |
'Baekjoon > Simulation' 카테고리의 다른 글
[백준 14499] 주사위 굴리기 (Simulation) (C/C++) (★★) (0) | 2020.03.26 |
---|---|
[백준 5566] 주사위 게임 (Simulation) (C/C++) (0) | 2020.03.25 |
[백준 3190] 뱀 (Simulation, Deque) (C/C++) (★★★) (0) | 2020.03.25 |
[백준 2980] 도로와 신호등 (Simulation) (C/C++) (★★) (0) | 2020.03.25 |
[백준 2164] 카드 2 (Simulation) (C/C++) (0) | 2020.03.25 |