当前位置: 首页 > java >正文

week1-[一维数组]传送

week1-[一维数组]传送

题目描述

nnn 个传送门,从第 iii 个传送门进去后会被传送到第 aia_iai 个传送门,进而被传送到第 aaia_{a_i}aai 个传送门,如此一直下去……小 A 想知道从第 kkk 个传送门进去后,能不能回到第 kkk 个传送门?

输入格式

输入共 222 行。

111 行输入 222 个正整数 n,kn,kn,k

222 行输入 nnn 个正整数 aia_iai

输出格式

输出共 111 行表示答案。如果可以,输出 GO BACK 2 YOUR RAVE,否则输出 CHAIN1761BPM170

样例 #1

样例输入 #1

5 3
1 3 4 5 2

样例输出 #1

GO BACK 2 YOUR RAVE

提示

样例解释 111

从第 333 个传送门进去后到了第 a3=4a_3 = 4a3=4 个传送门。

从第 444 个传送门进去后到了第 a4=5a_4 = 5a4=5 个传送门。

从第 555 个传送门进去后到了第 a5=2a_5 = 2a5=2 个传送门。

从第 222 个传送门进去后到了第 a2=3a_2 = 3a2=3 个传送门,成功回来了。

数据范围

对于所有数据,1≤n≤1001\leq n\leq 1001n1001≤ai≤n1 \leq a_i \leq n1ain

📄 C++ 代码实现:

#include <iostream>
using namespace std;int main() {int n, k;cin >> n >> k;int a[101]; // 下标从1到nfor(int i = 1; i <= n; i++) {cin >> a[i];}bool visited[101] = {false};int current = k;while(true) {if(current == k && visited[k]) { // 回到起点且至少走过一次cout << "GO BACK 2 YOUR RAVE" << endl;break;}if(visited[current]) { // 进入了其他循环cout << "CHAIN1761BPM170" << endl;break;}visited[current] = true;current = a[current];}return 0;
}
http://www.xdnf.cn/news/17886.html

相关文章:

  • MySQLl中OFFSET 的使用方法
  • PIDGenRc函数中lpstrRpc的由来和InitializePidVariables函数的关系
  • JMeter性能测试详细版(适合0基础小白学习--非常详细)
  • 基于SpringBoot的救援物资管理系统 受灾应急物资管理系统 物资管理小程序
  • 浏览器环境下AES-GCM JavaScript 加解密程序
  • Elasticsearch ABAC 配置:实现动态、细粒度的访问控制
  • 【C#】跨平台创建你的WinForms窗体应用(WindowsUbuntu)
  • 新手入门 Makefile:FPGA 项目实战教程(一)
  • Java面试场景题大全精简版
  • vue3使用leaflet地图
  • 力扣(LeetCode) ——225 用队列实现栈(C语言)
  • 算法基础 第3章 数据结构
  • C++类与对象核心知识点全解析(中)【六大默认成员函数详解】
  • P1281 [CERC1998] 书的复制
  • TCP 连接管理:深入分析四次握手与三次挥手
  • 2025年大模型安全岗的面试汇总(题目+回答)
  • 扩展用例-失败的嵌套
  • 大语言模型基础
  • 监控插件SkyWalking(二)集成方法
  • 7、C 语言数组进阶知识点总结
  • Mac 新电脑安装cocoapods报错ruby版本过低
  • 仪器制造业推广平台推荐有哪家
  • 计算机视觉(opencv)实战二——图像边界扩展cv2.copyMakeBorder()
  • K8S企业级应用与DaemonSet实战解析
  • 我们可以无损放大一个transformer吗
  • [vibe coding-lovable]lovable是不是ai界的复制忍者卡卡西?
  • 微美全息(WIMI.US)借区块链与聚类技术,开启物联网去中心化安全架构新纪元
  • Maven学习笔记
  • iOS Sqlite3
  • PDF 段落提取利器:Spring AI 的 ParagraphPdfDocumentReader 实战