A93037.「LNOI2022」题

提高+/省选-

官方

通过率:0%

时间限制:1.00s

内存限制:1024MB

题目描述

给定长度为 3n3 n、值域为 [0,3][0, 3] 的整数序列 S=s1s2s3nS = s_1 s_2 \cdots s_{3 n}。你需要首先将 SS 中的每个 00 替换为 [1,3][1, 3] 中的任意一个整数,得到序列 T=t1t2t3nT = t_1 t_2 \cdots t_{3 n},然后给出 nn 个长度为 33 的整数序列 {ai,1,ai,2,ai,3}1in{\{ a_{i, 1}, a_{i, 2}, a_{i, 3} \}}_{1 \le i \le n},使得

  • 1in\forall 1 \le i \le n1ai,1<ai,2<ai,33n1 \le a_{i, 1} < a_{i, 2} < a_{i, 3} \le 3 n
  • (i1,j1)(i2,j2)\forall (i_1, j_1) \ne (i_2, j_2)ai1,j1ai2,j2a_{i_1, j_1} \ne a_{i_2, j_2}
  • 1in\forall 1 \le i \le n{tai,1,tai,2,tai,3}\{ t_{a_{i, 1}}, t_{a_{i, 2}}, t_{a_{i, 3}} \}{1,2,3}\{ 1, 2, 3 \} 的一个排列且逆序对数为奇数。

认为两个方案本质不同当且仅当序列 TT 不同或存在 ai,ja_{i, j}1in1 \le i \le n1j31 \le j \le 3)不同,求以上操作的本质不同的方案数,对 (109+7)({10}^9 + 7) 取模。

输入格式

本题有多组测试数据。输入的第一行包含一个正整数 CC 表示测试数据组数。

对于每组测试数据,第一行一个整数 nn,接下来一行一个长度为 3n3 n 的字符串描述序列 SS

输出格式

对于每组测试数据输出一行一个整数表示方案数对 (109+7)({10}^9 + 7) 取模的结果。

输入输出样例

  • 输入#1

    5
    1
    123
    1
    100
    1
    000
    2
    321321
    2
    000001
    

    输出#1

    0
    1
    3
    6
    60
    
首页