A. 魔术之心

    传统题 文件IO:sort 2000ms 1024MiB

魔术之心

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

下发文件

题目描述

给定一个排列 pp,你可以进行一次以下操作:

  • 选择若干个不交的区间 [l1,r1],,[lk,rk][l_1,r_1],\cdots,[l_k,r_k],然后对每个区间 [l,r][l,r],把 pl,,prp_l,\cdots,p_r 升序排序。

问有多少种排列是可以得到的。答案对 998244353998244353 取模。

输入格式

sort.in 中读入数据。

本题有多组数据。第一行一个正整数 TT 表示数据组数。

第一行一个正整数 nn 表示排列长度。

第二行 nn 个正整数 p1,,pnp_1,\cdots,p_n 表示给出的排列。

输出格式

输出到 sort.out 中。

对于每组数据,一行一个正整数表示答案。

样例 11 输入

2
4
3 2 4 1
12
4 1 9 5 3 8 7 10 6 2 12 11

样例 11 输出

6
300

样例 11 解释

对于第一组数据:可以得到的排列有:3241 2341 1234 3124 3214 2314。共 66 种。

大样例

其中 ex_sort4.in 满足排列随机生成,其他测试点不一定满足。

测试点约束

对于所有数据:1n2×105,1T51\le n\le 2\times 10^5,1\le T\le 5

测试点编号 nn\le 特殊性质
11 88
2,32,3 1515
4,54,5 5050
6,76,7 500500
8,9,108,9,10 20002000
11,12,1311,12,13 10510^5 排列 pp 随机生成
14,15,1614,15,16
17,18,19,2017,18,19,20 2×1052 \times 10^5

トリックハート (feat. 重音テト) - MIMI

云斗学院 2026 省选计划系列模拟赛 #6

未参加
状态
已结束
规则
OI
题目
3
开始于
2026-2-27 0:00
结束于
2026-3-1 20:00
持续时间
5 小时
主持人
参赛人数
42