A Perfect Problem
题意翻译
称一个序列为**好序列**当且仅当这个序列的 $\max\times \min\ge sum$,其中 $sum$ 是序列元素和。
给定 $n,M$,求长度为 $n$,每个数在 $[1,n+1]$ 范围内,每个**非空子序列**(包含序列本身)都是好序列的整数序列个数,对 $M$ 取模。
$1\le n\le 200$,$10^8\le M\le 10^9$,保证 $M$ 为素数。
题目描述
A sequence of integers $ b_1, b_2, \ldots, b_m $ is called good if $ max(b_1, b_2, \ldots, b_m) \cdot min(b_1, b_2, \ldots, b_m) \ge b_1 + b_2 + \ldots + b_m $ .
A sequence of integers $ a_1, a_2, \ldots, a_n $ is called perfect if every non-empty subsequence of $ a $ is good.
YouKn0wWho has two integers $ n $ and $ M $ , $ M $ is prime. Help him find the number, modulo $ M $ , of perfect sequences $ a_1, a_2, \ldots, a_n $ such that $ 1 \le a_i \le n + 1 $ for each integer $ i $ from $ 1 $ to $ n $ .
A sequence $ d $ is a subsequence of a sequence $ c $ if $ d $ can be obtained from $ c $ by deletion of several (possibly, zero or all) elements.
输入输出格式
输入格式
The first and only line of the input contains two space-separated integers $ n $ and $ M $ ( $ 1 \le n \le 200 $ ; $ 10^8 \le M \le 10^9 $ ). It is guaranteed that $ M $ is prime.
输出格式
Print a single integer — the number of perfect sequences modulo $ M $ .
输入输出样例
输入样例 #1
2 998244353
输出样例 #1
4
输入样例 #2
4 100000007
输出样例 #2
32
输入样例 #3
69 999999937
输出样例 #3
456886663
说明
In the first test case, the perfect sequences are $ [2, 2] $ , $ [2, 3] $ , $ [3, 2] $ and $ [3, 3] $ .
In the second test case, some of the perfect sequences are $ [3, 4, 3, 5] $ , $ [4, 5, 4, 4] $ , $ [4, 5, 5, 5] $ etc. One example of a sequence which is not perfect is $ [2, 3, 3, 4] $ , because, for example, the subsequence $ [2, 3, 4] $ is not an good as $ 2 \cdot 4 < 2 + 3 + 4 $ .