程式碼
#include <iostream>
#include <algorithm>
using namespace std;
int main()
{
int n, t, brownie[1001] = { 0 }, info[1001] = { 0 }, sum = 0;
bool isVisited[1001] = { false };
cin >> n >> t;
for (int i = 0; i < n; i++)
cin >> info[i];
for (int i = 0; i < n; i++)
cin >> brownie[i];
while (!isVisited[t])
{
sum += brownie[t];
isVisited[t] = true;
t = info[t];
}
cout << sum;
return 0;
}
沒有留言:
張貼留言