题目 1802

寿司晚宴

查看题解 ↗GitHub ↗如何评测
题号
1802
时间限制
2000 ms
内存限制
512 MB
标签
数学
来源
信息学奥赛一本通 · 高手训练篇·六、数学基础(高手训练)

【题目描述】

为了庆祝 NOI 的成功开幕,主办方为大家准备了一场寿司晚宴。小 G 和小 W 作为参加 NOI 的选手,也被邀请参加了寿司晚宴。 在晚宴上,主办方为大家提供了 n−1n−1 种不同的寿司,编号 1,2,3,…,n−11,2,3,…,n−1,其中第ii种寿司的美味度为 i+1i+1 (即寿司的美味度为从 22 到 nn)。 现在小 G 和小 W 希望每人选一些寿司种类来品尝,他们规定一种品尝方案为不和谐的当且仅当:小 G 品尝的寿司种类中存在一种美味度为 xx 的寿司,小 W 品尝的寿司中存在一种美味度为 yy 的寿司,而 xx 与 yy 不互质。 现在小 G 和小 W 希望统计一共有多少种和谐的品尝寿司的方案(对给定的正整数 pp 取模)。注意一个人可以不吃任何寿司。

【输入】

输入文件的第 11 行包含 22 个正整数n,pn,p,中间用单个空格隔开,表示共有 nn 种寿司,最终和谐的方案数要对 pp 取模。

【输出】

输出一行包含 11 个整数,表示所求的方案模 pp 的结果。

【输入样例】

文本
4 10000

【输出样例】

文本
21

【提示】

【样例输入2】

文本
100 100000000

【样例输出2】

文本
3107203

【数据规模与约定】 子任务会给出部分测试数据的特点。如果你在解决题目的过程中遇到了困难,可以尝试只解决一部分测试数据。 每个测试点的数据规模及特点如下表:

测试点编号 nn的规模 约定
11 2≤n≤302≤n≤30 0≤p≤1090≤p≤10^9
22
33
44 2≤n≤1002≤n≤100
55
66 2≤n≤2002≤n≤200
77
88 2≤n≤5002≤n≤500
99
1010
文本
100 100000000
文本
3107203

数据下载

题目 1802 的公开数据

正在读取文件列表…

常用命令

题目 1802 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。