AT_arc138_e.[ARC138E] Decreasing Subsequence
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定整数 N,K。满足以下所有条件的整数序列 A=(A1,A2,⋯,AN) 被称为好数列。
- 0≤Ai≤i(1≤i≤N)
- 对于每个整数 v=1,2,⋯,N,使得 Ai=v 的 i 最多只有一个。
对于所有好数列 A,请计算以下问题的答案之和,并对 109+7 取模。
- 求 A 的长度为 K 的(不一定连续的)子序列中,仅包含正整数且严格单调递减的子序列的个数。换句话说,求满足 1≤i1<i2<⋯<iK≤N 且 Ai1>Ai2>⋯>AiK≥1 的方案数。
输入格式
输入从标准输入读入,格式如下:
N K
输出格式
请输出答案。
输入输出样例
输入#1
3 2
输出#1
1
输入#2
6 2
输出#2
660
输入#3
10 3
输出#3
242595
输入#4
100 10
输出#4
495811864
说明/提示
限制条件
- 3≤N≤5000
- 2≤K
- 2K−1≤N
- 输入的所有值均为整数
样例解释 1
例如 A=(0,2,1) 是一个好数列,满足条件的子序列个数为 1。其他好数列如 A=(0,1,0)、A=(1,2,3)、A=(0,0,0) 等都没有满足条件的子序列。最终,除了 A=(0,2,1) 以外的好数列都没有满足条件的子序列,因此答案为 1。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?