Scroll indicator done
728x90

https://www.acmicpc.net/problem/17204
https://www.acmicpc.net/problem/17204


#include <iostream>
using namespace std;

int main() {
	int n, m;
	cin >> n >> m;
	int *point = new int[n];
	for (int i = 0; i < n; i++) cin >> point[i];
	int cnt = 0, tmp = 0;
	while (1) {
		tmp = point[tmp];
		cnt++;
		if (tmp == m) break;
		else if (cnt > n) break;
	}
	if (tmp == m) cout << cnt << endl;
	else cout << -1 << endl;
}
728x90

'BAEKJOON > C++' 카테고리의 다른 글

[B1041][주사위][C++]  (0) 2021.03.09
[B9095][1,2,3 더하기][C++]  (0) 2021.03.09
[B8958][OX 퀴즈][C++]  (0) 2021.03.09
[B1712][손익분기점][C++]  (0) 2021.03.05
[B10159][저울][C++]  (0) 2021.03.03