Submission #849373

#TimeUsernameProblemLanguageResultExecution timeMemory
849373vjudge1Političari (COCI20_politicari)C++17
30 / 70
368 ms524288 KiB
#include<bits/stdc++.h> #define int long long #define ll pair<int,int> using namespace std; long long a[505][505]; long long danhdau[505]; vector<int> elt; int vt[505]; int n,k; void dfs(int u,int v) { // if (danhdau[v]>n) // { // int l=vt[v]; // int r=vt[u]; // int leng=r-l+1; // k-=l; // k%=leng; // cout << elt[k+l] << '\n'; // return; // } // else // { danhdau[v]++; elt.push_back(v); vt[v]=elt.size()-1; if (vt[v]==k) { cout << v; return; } dfs(v,a[v][u]); // } } signed main() { ios_base::sync_with_stdio(0); cin.tie(NULL); cout.tie(NULL); cin >> n >> k; k--; for (int i=1;i<=n;i++) { for (int i2=1;i2<=n;i2++) { cin >> a[i][i2]; } } elt.push_back(1); vt[1]=0; danhdau[1]++; dfs(1,2); }
#Verdict Execution timeMemoryGrader output
Fetching results...