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
AC × 2
AC × 48
WA × 9
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