Description
给定长度为 n 的序列 a,b,满足 ∀i∈[1,n],ai,bi∈[1,n]。
定义一次操作为,∀i∈[1,n],bi←abi。
你需要依次进行 n 次操作,每次操作后求出 i=1∑nbi 对 998244353 取模的答案。
第一行一个整数 n。
第二行 n 个整数表示 a1∼n。
第三行 n 个整数表示 b1∼n。
共 n 行,每行一个整数表示答案,答案对 998244353 取模。
5
2 3 4 5 1
2 2 3 1 1
14
19
19
14
9
5
3 5 1 4 2
2 2 3 1 1
17
9
17
9
17
5
1 1 2 2 4
2 2 3 1 1
6
5
5
5
5
5
3 1 5 3 4
2 2 1 3 3
15
19
20
21
19
Hint
Idea:cyffff,Solution:Ntokisq / WhisperingSnowflakes,Code:cyffff / WhisperingSnowflakes,Data:cyffff
Concvssion - Halv (Insane15.5)
数据规模
本题采用捆绑测试。
::cute-table
| Subtask | n≤ | 特殊性质 | Score |
| :----------: | :----------: | :----------: | :----------: |
| 1 | 104 | 无 | 10 |
| 2 | 105 | ∀i∈[1,n],ai≤103 | 10 |
| 3 | ^ | ∀i∈[1,n],ai=imodn+1 | 10 |
| 4 | ^ | a 是一个 [1,n] 的排列 | 15 |
| 5 | ^ | a1=1,∀i∈[2,n],ai<i | 25 |
| 6 | ^ | 无 | 20 |
| 7 | 3×105 | ^ | 10 |
对于 100% 的数据,1≤ai,bi≤n≤3×105。
特殊评分方式
本题开启子任务依赖,具体如下:
- 对于子任务 i∈{1,2,3,5},您只需答对子任务 i 即可获得子任务 i 的分数。
- 对于子任务 i=4,您需要答对所有 j∈[3,4] 的子任务 j 才能获得子任务 i 的分数。
- 对于子任务 i∈{6,7},您需要答对所有 j∈[1,i] 的子任务 j 才能获得子任务 i 的分数。