CF1603E.A Perfect Problem

NOI/NOI+/CTSC

通过率:0%

时间限制:2.00s

内存限制:256MB

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

A sequence of integers b1,b2,…,bmb_1, b_2, \ldots, b_m is called good if max(b1,b2,…,bm)⋅min(b1,b2,…,bm)≥b1+b2+…+bmmax(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 a1,a2,…,ana_1, a_2, \ldots, a_n is called perfect if every non-empty subsequence of aa is good.

YouKn0wWho has two integers nn and MM, MM is prime. Help him find the number, modulo MM, of perfect sequences a1,a2,…,ana_1, a_2, \ldots, a_n such that 1≤ai≤n+11 \le a_i \le n + 1 for each integer ii from 11 to nn.

A sequence dd is a subsequence of a sequence cc if dd can be obtained from cc by deletion of several (possibly, zero or all) elements.

一个整数序列 b1,b2,…,bmb_1, b_2, \ldots, b_m 被称为好序列,若满足

max⁡(b1,b2,…,bm)⋅min⁡(b1,b2,…,bm)≥b1+b2+…+bm.\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.

一个整数序列 a1,a2,…,ana_1, a_2, \ldots, a_n 被称为完美序列,若其每个非空子序列都是好序列。

YouKn0wWho 给出了两个整数 nn 和 MM,其中 MM 是质数。请帮助他计算满足以下条件的完美序列 a1,a2,…,ana_1, a_2, \ldots, a_n 的个数(对 MM 取模):对每个 i=1,2,…,ni = 1, 2, \ldots, n,均有 1≤ai≤n+11 \le a_i \le n + 1。

序列 dd 是序列 cc 的一个子序列,当且仅当 dd 可通过从 cc 中删除若干(可能为零个或全部)元素而得到。

输入格式

The first and only line of the input contains two space-separated integers nn and MM (1≤n≤2001 \le n \le 200; 108≤M≤10910^8 \le M \le 10^9). It is guaranteed that MM is prime.

输入仅有一行,包含两个以空格分隔的整数 nn 和 MM(1≤n≤2001 \le n \le 200;108≤M≤10910^8 \le M \le 10^9)。保证 MM 是质数。

输出格式

Print a single integer — the number of perfect sequences modulo MM.

输出一个整数——模 MM 意义下的完美序列的数量。

输入输出样例

  • 输入#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, 2], [2,3][2, 3], [3,2][3, 2] and [3,3][3, 3].

In the second test case, some of the perfect sequences are [3,4,3,5][3, 4, 3, 5], [4,5,4,4][4, 5, 4, 4], [4,5,5,5][4, 5, 5, 5] etc. One example of a sequence which is not perfect is [2,3,3,4][2, 3, 3, 4], because, for example, the subsequence [2,3,4][2, 3, 4] is not an good as 2⋅4<2+3+42 \cdot 4 \lt 2 + 3 + 4.

在第一个测试用例中,完美序列有 [2,2][2, 2]、[2,3][2, 3]、[3,2][3, 2] 和 [3,3][3, 3]。

在第二个测试用例中,部分完美序列包括 [3,4,3,5][3, 4, 3, 5]、[4,5,4,4][4, 5, 4, 4]、[4,5,5,5][4, 5, 5, 5] 等。一个非完美序列的例子是 [2,3,3,4][2, 3, 3, 4],因为例如其子序列 [2,3,4][2, 3, 4] 并不“好”,满足 2⋅4<2+3+42 \cdot 4 \lt 2 + 3 + 4。

输入解题思路,AI测评打分。不知道怎么写?

首页