Submission #13096556
Source Code Expand
#include <bits/stdc++.h>
using namespace std;
typedef pair<int,int> pii;
#define mem(dp,a) memset(dp,a,sizeof dp)
#define ninja ios_base::sync_with_stdio(false); cin.tie(NULL); cout.tie(NULL);
#define pb(x) push_back(x)
#define all(c) c.begin(), c.end()
#define int long long
#define ff first
#define ss second
#define nl '\n'
set<int> adj[200005];
bool vis[200005];
vector<int> path;
bool dfs(int s, int p){
vis[s]=1;
path.pb(s);
for(auto i:adj[s]){
if(!vis[i]){
if(dfs(i,s))
return true;
}
if(vis[i] and i!=p){
path.pb(i);
return true;
}
}
return false;
}
int32_t main()
{
ninja
int n,k; cin>>n>>k;
int x;
for(int i=1;i<=n;i++){
cin>>x;
adj[i].insert(x);
}
mem(vis,false);
bool cycle=dfs(1,-1);
// for(auto i:path)
// cout<<i<<" ";
// cout<<endl;
int i=0,j=path.size()-1;
while(i<j){
if(path[i]==path[j]){
break;
}
i++;
}
int temp =k;
k = k- i;
if(k<0){
cout<<path[i]<<" ";return 0;
}
// cout<<j<<' '<<i<<nl;
int final_dest = (k)%(j-i) + i;
// if(i>0)
// path.erase(path.begin(),path.begin()+i-1);
//cout<<final_dest<<endl;
cout<< path[final_dest];
}
Submission Info
| Submission Time | |
|---|---|
| Task | D - Teleporter |
| User | drizzy_ |
| Language | C++ (GCC 9.2.1) |
| Score | 0 |
| Code Size | 1310 Byte |
| Status | WA |
| Exec Time | 85 ms |
| Memory | 39156 KiB |
Compile Error
./Main.cpp: In function ‘int32_t main()’:
./Main.cpp:43:7: warning: unused variable ‘cycle’ [-Wunused-variable]
43 | bool cycle=dfs(1,-1);
| ^~~~~
./Main.cpp:55:6: warning: unused variable ‘temp’ [-Wunused-variable]
55 | int temp =k;
| ^~~~
Judge Result
| Set Name | Sample | Subtask1 | ||||||
|---|---|---|---|---|---|---|---|---|
| Score / Max Score | 0 / 0 | 0 / 400 | ||||||
| Status |
|
|
| Set Name | Test Cases |
|---|---|
| Sample | sample_01.txt, sample_02.txt |
| Subtask1 | sample_01.txt, sample_02.txt, sub1_01.txt, sub1_02.txt, sub1_03.txt, sub1_04.txt, sub1_05.txt, sub1_06.txt, sub1_07.txt, sub1_08.txt, sub1_09.txt, sub1_10.txt, sub1_11.txt, sub1_12.txt, sub1_13.txt, sub1_14.txt, sub1_15.txt, sub1_16.txt, sub1_17.txt, sub1_18.txt, sub1_19.txt, sub1_20.txt, sub1_21.txt, sub1_22.txt, sub1_23.txt, sub1_24.txt, sub1_25.txt, sub1_26.txt, sub1_27.txt, sub1_28.txt, sub1_29.txt, sub1_30.txt, sub1_31.txt, sub1_32.txt, sub1_33.txt, sub1_34.txt, sub1_35.txt, sub1_36.txt, sub1_37.txt, sub1_38.txt, sub1_39.txt, sub1_40.txt, sub1_41.txt, sub1_42.txt, sub1_43.txt, sub1_44.txt, sub1_45.txt, sub1_46.txt, sub1_47.txt, sub1_48.txt, sub1_49.txt, sub1_50.txt, sub1_51.txt, sub1_52.txt, sub1_53.txt, sub1_54.txt, sub1_55.txt |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| sample_01.txt | AC | 11 ms | 13044 KiB |
| sample_02.txt | AC | 12 ms | 13180 KiB |
| sub1_01.txt | WA | 15 ms | 14488 KiB |
| sub1_02.txt | AC | 29 ms | 19344 KiB |
| sub1_03.txt | AC | 15 ms | 13936 KiB |
| sub1_04.txt | AC | 36 ms | 22616 KiB |
| sub1_05.txt | AC | 38 ms | 22564 KiB |
| sub1_06.txt | AC | 27 ms | 19460 KiB |
| sub1_07.txt | AC | 26 ms | 18924 KiB |
| sub1_08.txt | AC | 37 ms | 22420 KiB |
| sub1_09.txt | AC | 43 ms | 26724 KiB |
| sub1_10.txt | AC | 34 ms | 21868 KiB |
| sub1_11.txt | AC | 27 ms | 17860 KiB |
| sub1_12.txt | AC | 39 ms | 23732 KiB |
| sub1_13.txt | AC | 40 ms | 24564 KiB |
| sub1_14.txt | AC | 71 ms | 35448 KiB |
| sub1_15.txt | AC | 28 ms | 19432 KiB |
| sub1_16.txt | AC | 39 ms | 22512 KiB |
| sub1_17.txt | AC | 29 ms | 19492 KiB |
| sub1_18.txt | AC | 37 ms | 22592 KiB |
| sub1_19.txt | AC | 19 ms | 16304 KiB |
| sub1_20.txt | AC | 75 ms | 35876 KiB |
| sub1_21.txt | WA | 52 ms | 27400 KiB |
| sub1_22.txt | AC | 37 ms | 23104 KiB |
| sub1_23.txt | AC | 34 ms | 23428 KiB |
| sub1_24.txt | AC | 61 ms | 32784 KiB |
| sub1_25.txt | AC | 62 ms | 32624 KiB |
| sub1_26.txt | AC | 36 ms | 23092 KiB |
| sub1_27.txt | AC | 36 ms | 22120 KiB |
| sub1_28.txt | AC | 46 ms | 25276 KiB |
| sub1_29.txt | AC | 22 ms | 17212 KiB |
| sub1_30.txt | AC | 35 ms | 21724 KiB |
| sub1_31.txt | WA | 14 ms | 14292 KiB |
| sub1_32.txt | AC | 28 ms | 19272 KiB |
| sub1_33.txt | AC | 22 ms | 16724 KiB |
| sub1_34.txt | AC | 40 ms | 24704 KiB |
| sub1_35.txt | AC | 14 ms | 14272 KiB |
| sub1_36.txt | AC | 55 ms | 27884 KiB |
| sub1_37.txt | AC | 40 ms | 23552 KiB |
| sub1_38.txt | AC | 62 ms | 33136 KiB |
| sub1_39.txt | AC | 41 ms | 24228 KiB |
| sub1_40.txt | AC | 18 ms | 15208 KiB |
| sub1_41.txt | WA | 77 ms | 38124 KiB |
| sub1_42.txt | AC | 75 ms | 35964 KiB |
| sub1_43.txt | AC | 67 ms | 35280 KiB |
| sub1_44.txt | AC | 67 ms | 33328 KiB |
| sub1_45.txt | AC | 66 ms | 34576 KiB |
| sub1_46.txt | AC | 36 ms | 22652 KiB |
| sub1_47.txt | AC | 48 ms | 25552 KiB |
| sub1_48.txt | AC | 71 ms | 35992 KiB |
| sub1_49.txt | AC | 45 ms | 26264 KiB |
| sub1_50.txt | AC | 37 ms | 22600 KiB |
| sub1_51.txt | WA | 37 ms | 23020 KiB |
| sub1_52.txt | WA | 27 ms | 18576 KiB |
| sub1_53.txt | WA | 23 ms | 18488 KiB |
| sub1_54.txt | WA | 85 ms | 39156 KiB |
| sub1_55.txt | WA | 59 ms | 31232 KiB |