Submission #1518096


Source Code Expand

#include <algorithm>
#include <cstdio>
#include <iostream>
#include <map>
#include <cmath>
#include <queue>
#include <set>
#include <sstream>
#include <stack>
#include <string>
#include <vector>
#include <stdlib.h>
#include <stdio.h>
#include <bitset>
#include <cstring>
using namespace std;
#define FOR(I,A,B) for(int I = (A); I < (B); ++I)
#define CLR(mat) memset(mat, 0, sizeof(mat))
typedef long long ll;
int N, a;
string K;
int main()
{  
  cin >> N >> a >> K;
  int b[N+1]; FOR(i,1,N+1) cin >> b[i];
  vector<int> num; num.push_back(a);
  FOR(i,1,3*N) num.push_back(b[num.back()]);
  if(K.length() <= N) cout << num[stoi(K)] << '\n';
  // 絶対閉路に入っている
  else {
    // 閉路のながさ
    int c = 0;
    for(int i = (int)num.size() - 2; i >= 0; i--) {
      c++;
      if(num[i] == num.back()) break;
    }
    int m = 0;
    FOR(i,0,K.length()) {
      m *= 10;
      m += K[i] - '0';
      m %= c;
    }
    while(m < N) m += c;
    cout << num[m] << '\n';
  }
  return 0;
}

Submission Info

Submission Time
Task D - へんてこ辞書
User nenuon
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1048 Byte
Status RE
Exec Time 133 ms
Memory 2932 KB

Judge Result

Set Name Sample Subtask1 All
Score / Max Score 0 / 0 0 / 50 0 / 50
Status
AC × 2
AC × 2
RE × 10
AC × 12
RE × 13
Set Name Test Cases
Sample subtask0_sample_01.txt, subtask0_sample_03.txt
Subtask1 subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_03.txt
All subtask0_0.txt, subtask0_1.txt, subtask0_2.txt, subtask0_3.txt, subtask0_4.txt, subtask0_5.txt, subtask0_6.txt, subtask0_7.txt, subtask0_8.txt, subtask0_9.txt, subtask0_sample_01.txt, subtask0_sample_03.txt, subtask1_0.txt, subtask1_1.txt, subtask1_10.txt, subtask1_11.txt, subtask1_2.txt, subtask1_3.txt, subtask1_4.txt, subtask1_5.txt, subtask1_6.txt, subtask1_7.txt, subtask1_8.txt, subtask1_9.txt, subtask1_sample_02.txt
Case Name Status Exec Time Memory
subtask0_0.txt RE 122 ms 2804 KB
subtask0_1.txt RE 117 ms 1656 KB
subtask0_2.txt RE 120 ms 1656 KB
subtask0_3.txt RE 116 ms 1656 KB
subtask0_4.txt RE 123 ms 2804 KB
subtask0_5.txt RE 117 ms 1656 KB
subtask0_6.txt RE 113 ms 1656 KB
subtask0_7.txt RE 119 ms 1656 KB
subtask0_8.txt RE 113 ms 1656 KB
subtask0_9.txt RE 122 ms 1784 KB
subtask0_sample_01.txt AC 1 ms 256 KB
subtask0_sample_03.txt AC 1 ms 256 KB
subtask1_0.txt AC 23 ms 1784 KB
subtask1_1.txt AC 26 ms 1784 KB
subtask1_10.txt AC 33 ms 2932 KB
subtask1_11.txt AC 1 ms 256 KB
subtask1_2.txt AC 21 ms 1656 KB
subtask1_3.txt AC 19 ms 1656 KB
subtask1_4.txt AC 21 ms 1656 KB
subtask1_5.txt RE 122 ms 1784 KB
subtask1_6.txt AC 21 ms 1784 KB
subtask1_7.txt AC 20 ms 1784 KB
subtask1_8.txt RE 125 ms 2932 KB
subtask1_9.txt RE 133 ms 2932 KB
subtask1_sample_02.txt AC 1 ms 256 KB