luogu#P8554. 心跳

    ID: 12540 远端评测题 2000ms 512MiB 尝试: 0 已通过: 0 难度: 7 上传者: 标签>动态规划,dp洛谷原创O2优化洛谷月赛

心跳

题目背景

“清晰的跳动声传达来的,重叠的声响和流动的思念。

约定再也不要分开吧,希望无论何时都不要让你寂寞。”

恋爱之时,人的心情不会一成不变,可喜悦和悲伤会随着时间流逝而归于平淡。最令人难忘的是那些“心动”的感觉,那些因未曾经历而喜出望外的感觉。因此,有些时候,失去某些特别美好的回忆,反而能让心动的感觉增多。可为此失去那些回忆,真的值得吗?

题目描述

赫尔德想对上面的问题进行探究,她想先做一些统计,于是她抽象了这个问题。

我们对于一个长为 ll 的数列 pp,定义函数:

  • f(p)f(p) 表示有多少 1il1\le i\le l 满足 pi=maxj=1ipjp_i=\max_{j=1}^i p_j(即前缀最大值的个数)。

现在,给定 n,mn,m,请求出有多少满足以下条件的长为 nn 的,值域在 [m,n][m,n] 数列 aa

  • 存在一个排列 pp 使得:令 PiP_i 代表 pp 去掉 pip_i 后的数列(即 [p1,p2,,pi1,pi+1,,pn][p_1,p_2,\dots,p_{i-1},p_{i+1},\dots,p_n]),f(Pi)=aif(P_i)=a_i

答案对 109+710^9+7 取模。

输入格式

一行两个正整数表示 n,mn,m

输出格式

一行一个数,表示答案。

3 1

6

5 3

8

50 10
664411387

提示

【样例解释 #2】

有以下 88 种不同的 aa

  1. {4,4,4,4,4}\{4,4,4,4,4\},对应的一种 pp 为:{1,2,3,4,5}\{1,2,3,4,5\}
  2. {3,3,3,4,4}\{3,3,3,4,4\},对应的一种 pp 为:{1,2,3,5,4}\{1,2,3,5,4\}
  3. {3,3,4,4,3}\{3,3,4,4,3\},对应的一种 pp 为:{1,2,4,3,5}\{1,2,4,3,5\}
  4. {3,3,3,3,4}\{3,3,3,3,4\},对应的一种 pp 为:{1,2,4,5,3}\{1,2,4,5,3\}
  5. {3,4,4,3,3}\{3,4,4,3,3\},对应的一种 pp 为:{1,3,2,4,5}\{1,3,2,4,5\}
  6. {3,3,3,4,3}\{3,3,3,4,3\},对应的一种 pp 为:{1,3,4,2,5}\{1,3,4,2,5\}
  7. {4,4,3,3,3}\{4,4,3,3,3\},对应的一种 pp 为:{2,1,3,4,5}\{2,1,3,4,5\}
  8. {3,3,4,3,3}\{3,3,4,3,3\},对应的一种 pp 为:{2,3,1,4,5}\{2,3,1,4,5\}

【数据范围】

对于所有数据,保证 3n2000,1mn3\le n\le 2000,1\le m\le n

$$\def{\arraystretch}{1.5} \begin{array}{c|c|c|c}\hline \textbf{子任务编号}&~~\bm{n\le} ~~&~~\bm{m\le}~~ &\textbf{分数}\cr\hline \textsf1 & 9 &1&8\cr\hline \textsf2 & 18&1&12 \cr\hline \textsf3 & 70&1&15\cr\hline \textsf4 & 70 &&24\cr\hline \textsf5 & 300&&18 \cr\hline \textsf6 & &&23\cr\hline\end{array} $$

没写就是没特殊限制。


赫尔德成功算出了不同的恋爱的数量。但她只会经历其中一个。