Submission #526513

#TimeUsernameProblemLanguageResultExecution timeMemory
526513brayden04Političari (COCI20_politicari)C++14
35 / 70
1082 ms3232 KiB
#include <bits/stdc++.h>
#define endl '\n'
#define int long long

using namespace std;

vector<int> adjlst[505];

signed main(){
    ios_base::sync_with_stdio(false);
    cin.tie(0);

    int N, K;
    cin >> N >> K;

    for (int i = 1; i <= N; i++){
        for (int i2 = 1; i2 <= N; i2++){
            int temp = 0;
            cin >> temp;
            adjlst[i].push_back(temp);
        }
    }

    int curPerson = 1;
    int prevShow = 0;

    for (int i = 1; i <= K - 1; i++){
        if (prevShow == 0){
            curPerson += 1;
            prevShow = 1;
        }
        else{
            int tempPrev = prevShow;
            prevShow = curPerson;
            curPerson = adjlst[curPerson][tempPrev-1];
        }
    }

    cout << curPerson << endl;
}
#Verdict Execution timeMemoryGrader output
Fetching results...