Submission #13116411


Source Code Expand

import java.util.*;
import java.io.*;

 public class Main{
// taking inputs
static BufferedReader s1;
static BufferedWriter out;
static String read() throws IOException{String line="";while(line.length()==0){line=s1.readLine();continue;}return line;}
static int int_v (String s1){return Integer.parseInt(s1);}
static long long_v(String s1){return Long.parseLong(s1);}
static int[] int_arr() throws IOException{String[] a=read().split(" ");int[] b=new int[a.length];for(int i=0;i<a.length;i++){b[i]=int_v(a[i]);}return b;}
static long[] long_arr() throws IOException{String[] a=read().split(" ");long[] b=new long[a.length];for(int i=0;i<a.length;i++){b[i]=long_v(a[i]);}return b;}
static void assign(){s1=new BufferedReader(new InputStreamReader(System.in));out=new BufferedWriter(new OutputStreamWriter(System.out));}


   public static void main(String[] args) throws  IOException{
	        		  assign();
	        		  	long[] n1=long_arr();
	        		  int n=(int)n1[0];long k=n1[1];
	        		  int[] a1=int_arr();
	        		  int[] a=new int[n+1];
	        		  for(int i=1;i<=n;i++){a[i]=a1[i-1];}
	        		  boolean[] b=new boolean[n+1];
	        		  List<Integer> l=new ArrayList<>();
	        		  l.add(1); b[1]=true;;
	        		  int cl=1;
	        		  for(int i=0;i<n;i++){
	        		  	int z=a[l.get(l.size()-1)];
	        		  	 if(b[z]){
	        		  	 	l.add(z);
	        		  	 	break;
	        		  	 }
	        		  	 b[z]=true;
	        		  	 l.add(z);
	        		  }

	        		  	int xx=0;
	        		  	 for(int i=0;i<l.size();i++){
	        		  	 	if(l.get(i)==l.get(l.size()-1)){xx=i;break;}
	        		  	 }
	        		  	 if(k<l.size()){
	        		  	 	out.write(l.get((int)k)+"");
	        		  	 	out.flush(); return;
	        		  	 }
	        		  	 cl=l.size()-xx-1;
	        		  	  k-=xx;
	        		  	 k%=cl;
	        		  	 	out.write(l.get(xx+(int)k)+"");
	
                      out.flush();
	        		 
	}
}
	       
	          



	
  





	
  



Submission Info

Submission Time
Task D - Teleporter
User begging_beginner
Language Java (OpenJDK 11.0.6)
Score 0
Code Size 2058 Byte
Status RE
Exec Time 321 ms
Memory 65276 KiB

Judge Result

Set Name Sample Subtask1
Score / Max Score 0 / 0 0 / 400
Status
AC × 2
AC × 34
RE × 23
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 114 ms 36584 KiB
sample_02.txt AC 111 ms 36584 KiB
sub1_01.txt RE 123 ms 37728 KiB
sub1_02.txt RE 209 ms 47852 KiB
sub1_03.txt RE 116 ms 36580 KiB
sub1_04.txt RE 260 ms 61276 KiB
sub1_05.txt RE 233 ms 60768 KiB
sub1_06.txt AC 259 ms 50080 KiB
sub1_07.txt AC 267 ms 49604 KiB
sub1_08.txt AC 279 ms 61968 KiB
sub1_09.txt RE 226 ms 50532 KiB
sub1_10.txt RE 229 ms 59952 KiB
sub1_11.txt RE 180 ms 43180 KiB
sub1_12.txt RE 274 ms 61252 KiB
sub1_13.txt RE 251 ms 60720 KiB
sub1_14.txt RE 272 ms 60992 KiB
sub1_15.txt RE 201 ms 47928 KiB
sub1_16.txt RE 227 ms 60308 KiB
sub1_17.txt RE 216 ms 48300 KiB
sub1_18.txt RE 240 ms 60664 KiB
sub1_19.txt RE 147 ms 39604 KiB
sub1_20.txt RE 244 ms 60716 KiB
sub1_21.txt AC 278 ms 55472 KiB
sub1_22.txt AC 271 ms 53188 KiB
sub1_23.txt AC 237 ms 47640 KiB
sub1_24.txt AC 298 ms 53360 KiB
sub1_25.txt RE 251 ms 52792 KiB
sub1_26.txt RE 198 ms 48716 KiB
sub1_27.txt AC 263 ms 51824 KiB
sub1_28.txt AC 283 ms 54408 KiB
sub1_29.txt AC 224 ms 43220 KiB
sub1_30.txt AC 241 ms 51176 KiB
sub1_31.txt AC 150 ms 38372 KiB
sub1_32.txt AC 261 ms 51784 KiB
sub1_33.txt AC 196 ms 43084 KiB
sub1_34.txt AC 259 ms 52176 KiB
sub1_35.txt RE 91 ms 34816 KiB
sub1_36.txt RE 258 ms 60928 KiB
sub1_37.txt AC 297 ms 62092 KiB
sub1_38.txt AC 305 ms 62124 KiB
sub1_39.txt AC 310 ms 65276 KiB
sub1_40.txt AC 201 ms 41584 KiB
sub1_41.txt AC 299 ms 61976 KiB
sub1_42.txt AC 315 ms 62040 KiB
sub1_43.txt AC 321 ms 62600 KiB
sub1_44.txt AC 307 ms 62484 KiB
sub1_45.txt RE 262 ms 61068 KiB
sub1_46.txt RE 213 ms 60836 KiB
sub1_47.txt AC 298 ms 64404 KiB
sub1_48.txt AC 283 ms 62000 KiB
sub1_49.txt AC 295 ms 62976 KiB
sub1_50.txt AC 275 ms 62128 KiB
sub1_51.txt AC 291 ms 61824 KiB
sub1_52.txt AC 259 ms 49308 KiB
sub1_53.txt AC 223 ms 43832 KiB
sub1_54.txt AC 313 ms 62024 KiB
sub1_55.txt AC 304 ms 62456 KiB