#P9374. 「DROI」Round 2 单图

「DROI」Round 2 单图

背景

与其编写苍白无力的背景,不如出更有质量的题。

题目描述

我们称简单有向图 G,HG,H 本质相同,当且仅当:

  • 对于任意点对 (u,v)(u,v),若在图 GG 中从 uu 出发能走到 vv,则在图 HH 中从 uu 出发能走到 vv。反之若在图 HH 中从 uu 出发能走到 vv,则在图 GG 中从 uu 出发也能走到 vv。

若对于简单有向图 GG,不存在其他简单有向图 HH 与其本质相同,则我们称图 GG 为 单图。

TT 次询问,每次询问给定一个正整数 nn,请你回答 nn 个点的有标号单图数。

输入格式

本题采用多组输入。

第一行输入两个整数 T,modT,mod,表示数据组数与模数。

接下来 TT 行每行一个整数,表示这组数据的 nn。

输出格式

输出 TT 行,第 ii 行表示第 ii 组数据的答案对 modmod 取模的值。

5 998244353
1
3
5
12
888
1
16
986
328006912
535268381

提示

数据范围

「本题采用捆绑测试」

  • Subtask⁡1(30%)\operatorname{Subtask} 1(30\%):T=1T = 1,n≤5n \leq 5。

  • Subtask⁡2(50%)\operatorname{Subtask} 2(50\%):T≤10T \leq 10。

  • Subtask⁡3(20%)\operatorname{Subtask} 3(20\%):无特殊限制。

对于 100%100\% 的数据满足:1≤T,n≤10001 \leq T,n \leq 1000,1≤mod≤1091\leq mod \leq 10^9。

说明提示

这里给出一些例子来帮助理解单图的含义:


这是一张单图,可以证明不存在其他图与其本质相同。


这不是一张单图,因为我们可以添加边 (5,2)(5,2) 构造出与其本质相同的图。


这不是一张单图,因为我们可以删去边 (1,3)(1,3) 构造出与其本质相同的图。