团队题求助
  • 板块学术版
  • 楼主2345A
  • 当前回复2
  • 已保存回复3
  • 发布时间2024/3/27 11:20
  • 上次更新2024/3/30 19:34:53
查看原帖
团队题求助
565070
2345A楼主2024/3/27 11:20

「JrOI R1 & 入团测试」B. Game

题目背景

(课间)

A:课间了,玩些什么呢?

B:原神启动 咱们玩击鼓传花吧!

A:OK!怎么玩?

题目描述

如果第 ii 个同学手中拿着花,当击鼓时,他会把手中的花传给第 fif_i 号同学。

你提前知道会击鼓 kk 次,你的目标是击鼓 kk 次后,花恰好停在第 xx 号同学手上。

开始击鼓前,你可以选择任意一名同学,将花交到他的手上。

很显然,只有将花交给合适的同学,才能在恰好 kk 次击鼓后,让花停在第 xx 号同学手上,你想要知道是否存在这样的合适的同学。数据包含多组询问。

输入格式

第 11 行,11 个正整数 nn。

第 22 行,nn 个正整数 f1,f2,…,fnf_1,f_2,\ldots,f_n。

第 33 行,11 个正整数 QQ。

接下来 QQ 行,每行 22 个正整数 k,xk,x。

输出格式

输出 QQ 行,对于每组询问 k,xk,x,用一行输出能否在 kk 次击鼓后让花停在 xx 号同学手上(Yes or No)。

样例 #1

样例输入 #1

3
2 1 2
2
3 2
2 3

样例输出 #1

Yes
No

样例 #2

样例输入 #2

8
1 1 2 3 2 5 6 7
3
2 2
3 5
3 7

样例输出 #2

Yes
Yes
No

样例 #3

样例输入 #3

18
14 1 6 13 9 16 12 1 12 5 7 8 15 2 16 3 11 10 
5
2064032135 16
1 5
1 4
4 12
5 7

样例输出 #3

Yes
Yes
No
Yes
No

提示

【样例 11 解释】

第 11 个询问:可以从 11 号同学开始,传花 33 次,经过路线 1→2→1→21\to2\to1\to2 传到 22 号同学手中。

第 22 个询问:没有人会传花给 33 号同学,所以不论从哪位同学开始传花,都无法传给 33 号同学。

【样例 22 解释】

第 11 个询问:可以从 44 号同学开始,传花 22 次,经过路线 4→3→24\to3\to2 传到 22 号同学手中;也可以从 66 号同学开始,传花 22 次,经过路线 6→5→26\to5\to2 传到 22 号同学手中。

第 22 个询问:可以从 88 号同学开始,传花 33 次,经过路线 8→7→6→58\to7\to6\to5 传到 55 号同学手中。

第 33 个询问:不论从哪位同学开始,传花 33 次后,花都不会恰好在 77 号同学手中。


数据范围

对于 100%100\% 的数据:1≤n,Q≤1051\le n,Q\le 10^5,1≤fi≤n1\le f_i\le n,1≤k≤10181\le k\le 10^{18},1≤x≤n1\le x\le n。

测试点编号n≤n\lek≤k\leQ≤Q\le特殊性质
1∼41\sim 41001001001001010无
5∼105\sim 101000100010910^910510^5无
11∼1211\sim 1210510^5101810^{18}10510^5fi=i+1(1≤i<n)f_i=i+1(1\le i<n),fn=nf_n=n
13∼1413\sim 1410510^5101810^{18}10510^5所有 fif_i 互不相同
15∼2015\sim 2010510^5101810^{18}10510^5无
2024/3/27 11:20
加载中...