CF932E Team Work

题目描述

你有一个由 $N$ 个人组成的团队。对于某项特定任务,你可以选择任意非空子集的人参与。若选择 $x$ 个人参与该任务,所需的花费为 $x^{k}$。 请输出所有非空子集的总花费之和。

输入格式

输入仅一行,包含两个整数 $N$($1 \leq N \leq 10^{9}$)表示总人数,$k$($1 \leq k \leq 5000$)。

输出格式

输出所有非空子集的总花费对 $10^{9}+7$ 取模后的结果。

说明/提示

在第一个样例中,只有一个非空子集 $\{1\}$,花费为 $1^{1}=1$。 在第二个样例中,共有七个非空子集。 - $\{1\}$,花费 $1^{2}=1$ - $\{2\}$,花费 $1^{2}=1$ - $\{1,2\}$,花费 $2^{2}=4$ - $\{3\}$,花费 $1^{2}=1$ - $\{1,3\}$,花费 $2^{2}=4$ - $\{2,3\}$,花费 $2^{2}=4$ - $\{1,2,3\}$,花费 $3^{2}=9$ 总花费为 $1+1+4+1+4+4+9=24$。 由 ChatGPT 4.1 翻译