P834001

排列计数(缺少测试数据)

难度 5 级 几何与组合 lucas定理 堆
讨论 统计 1通过 8提交 12.5%通过率 旧版界面
时间限制 1 秒 内存限制 128 MB

题目描述

称一个 1 \sim n 的排列 p_1,p_2, \dots ,p_n 是 Magic 的,当且仅当
i > p{\lfloor i/2 \rfloor}$ 计算 1 \sim n 的排列中有多少是 Magic 的,答案可能很大,只能输出模 m$ 以后的值。

输入

一行两个整数 n,m,含义如上所述。

输出

输出文件中仅包含一个整数,表示 1\sim n 的排列中, Magic 排列的个数模 m 的值。

样例

样例 1
输入
20 23
输出
16

提示

对于 100\% 的数据,1\le n \le 10^6, 1\le m \le 10^6,m 是一个质数。

来源

浙江省选

Tab 缩进 · 提交后可在下方查看评测状态
请先登录后再提交