最新公告
  • 欢迎您光临信息学奥赛网,一个优质的信息学编程题库和信息学编程学习资源专业网站。欢迎加入VIP
  • [HNOI2009] 有趣的数列

    正文概述 陈老师   2026-01-20 15:16:12  

    题目描述

    我们称一个长度为 2n2n 的数列是有趣的,当且仅当该数列满足以下三个条件:

    • 它是从 12n1 \sim 2n2n2n 个整数的一个排列 {an}n=12n\{a_n\}_{n=1}^{2n}

    • 所有的奇数项满足 a1<a3<<a2n1a_1<a_3< \dots < a_{2n-1},所有的偶数项满足 a2<a4<<a2na_2<a_4< \dots <a_{2n}

    • 任意相邻的两项 a2i1a_{2i-1}a2ia_{2i} 满足:a2i1<a2ia_{2i-1}<a_{2i}

    对于给定的 nn,请求出有多少个不同的长度为 2n2n 的有趣的数列。
    因为最后的答案可能很大,所以只要求输出答案对 pp 取模。

    输入格式

    一行两个正整数 n,pn,p

    输出格式

    输出一行一个整数表示答案。

    3 10
    
    5
    

    说明/提示

    【数据范围】
    对于 50%50\% 的数据,1n10001\le n \le 1000
    对于 100%100\% 的数据,1n1061\le n \le 10^61p1091\le p \le 10^9

    【样例解释】
    对应的5个有趣的数列分别为(1,2,3,4,5,6),(1,2,3,5,4,6),(1,3,2,4,5,6),(1,3,2,5,4,6),(1,4,2,5,3,6)。

    信息学奥赛网,一个优质的信息学奥赛学习资源平台!
    信息学奥赛网 » [HNOI2009] 有趣的数列