Submission #13062190


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
#define ll long long 
void solve(){
    ll n,k;
    cin>>n>>k;
    vector<ll>a(n);
    for(int i=0;i<n;i++) cin>>a[i];
    map<ll,ll>mp;ll pos=1;ll time=1;
    while(mp[pos]==0){
        mp[pos]=time;
        time++;
        pos=a[pos-1];
    }
    //cout<<time-mp[pos];
    if(k>n)
    {
        k-=mp[pos]-1;
        //cout<<k;
        ll period = k%(time-mp[pos]);
        ll currpos = pos;
        while(period>0){
            currpos=a[currpos-1];
            period--;
        }
        cout<<currpos;
    }
    else
    {
        ll currpos=1;
        while(k>0)
        {
            currpos=a[currpos-1];
            k--;
        }
        cout<<currpos;
    }
}
int main(){
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);
    int t;
    t=1;
    //cin>>t;
    while(t--){
        solve();
    }
    return 0;
}

Submission Info

Submission Time
Task D - Teleporter
User sg1192k
Language C++ (GCC 9.2.1)
Score 400
Code Size 922 Byte
Status AC
Exec Time 108 ms
Memory 17192 KiB

Judge Result

Set Name Sample Subtask1
Score / Max Score 0 / 0 400 / 400
Status
AC × 2
AC × 57
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 2 ms 3500 KiB
sample_02.txt AC 2 ms 3616 KiB
sub1_01.txt AC 3 ms 3528 KiB
sub1_02.txt AC 14 ms 4252 KiB
sub1_03.txt AC 7 ms 3592 KiB
sub1_04.txt AC 20 ms 4624 KiB
sub1_05.txt AC 19 ms 4728 KiB
sub1_06.txt AC 16 ms 4152 KiB
sub1_07.txt AC 12 ms 4256 KiB
sub1_08.txt AC 18 ms 4752 KiB
sub1_09.txt AC 51 ms 9960 KiB
sub1_10.txt AC 20 ms 4980 KiB
sub1_11.txt AC 14 ms 4468 KiB
sub1_12.txt AC 25 ms 5452 KiB
sub1_13.txt AC 27 ms 6208 KiB
sub1_14.txt AC 83 ms 14232 KiB
sub1_15.txt AC 16 ms 4188 KiB
sub1_16.txt AC 20 ms 4780 KiB
sub1_17.txt AC 15 ms 4132 KiB
sub1_18.txt AC 22 ms 4764 KiB
sub1_19.txt AC 12 ms 4548 KiB
sub1_20.txt AC 87 ms 14776 KiB
sub1_21.txt AC 57 ms 10500 KiB
sub1_22.txt AC 27 ms 6500 KiB
sub1_23.txt AC 40 ms 8744 KiB
sub1_24.txt AC 79 ms 13496 KiB
sub1_25.txt AC 76 ms 13428 KiB
sub1_26.txt AC 32 ms 7264 KiB
sub1_27.txt AC 30 ms 6772 KiB
sub1_28.txt AC 40 ms 8640 KiB
sub1_29.txt AC 15 ms 4972 KiB
sub1_30.txt AC 30 ms 6776 KiB
sub1_31.txt AC 7 ms 4064 KiB
sub1_32.txt AC 14 ms 4160 KiB
sub1_33.txt AC 15 ms 4416 KiB
sub1_34.txt AC 41 ms 8656 KiB
sub1_35.txt AC 6 ms 3908 KiB
sub1_36.txt AC 47 ms 8944 KiB
sub1_37.txt AC 25 ms 5664 KiB
sub1_38.txt AC 73 ms 12800 KiB
sub1_39.txt AC 30 ms 6512 KiB
sub1_40.txt AC 11 ms 3824 KiB
sub1_41.txt AC 100 ms 16380 KiB
sub1_42.txt AC 92 ms 14716 KiB
sub1_43.txt AC 84 ms 14220 KiB
sub1_44.txt AC 72 ms 12704 KiB
sub1_45.txt AC 79 ms 13468 KiB
sub1_46.txt AC 20 ms 4628 KiB
sub1_47.txt AC 32 ms 7160 KiB
sub1_48.txt AC 93 ms 14716 KiB
sub1_49.txt AC 35 ms 7684 KiB
sub1_50.txt AC 20 ms 4696 KiB
sub1_51.txt AC 25 ms 5736 KiB
sub1_52.txt AC 18 ms 4252 KiB
sub1_53.txt AC 21 ms 5832 KiB
sub1_54.txt AC 108 ms 17192 KiB
sub1_55.txt AC 60 ms 11316 KiB