SP31279 AGPC01G - Eat Pray Love


Submit solution

Points: 100
Time limit: 1.0s
Memory limit: 80M

Author:
Problem type
Allowed languages
C, C++

SP31279 AGPC01G - Eat Pray Love

题目描述

一共 \(N\) 个人,他要么单独一个人,要么与其他人配对,若每个人可以与任何人配对,一共有多少种方式?

输入格式

第一行是 \(T\)(\(1 \le T \le 5000\)),表示接下来的行数。

接下来的 \(T\) 行每行包含一个整数 \(N\)(\(1 \le N \le 100000\))。

输出格式

由于答案可能过大,所以答案对 \(1000000007\) 取模。

输入输出样例 #1

输入 #1
2
3
100000
输出 #1
4
823421181

说明/提示

【样例解释】

对于样例中的第 \(2\) 行,假设他们的编号是 \(1, 2, 3\)。

组合可以是:

\(\{1\} \{2\} \{3\}\) - 每个人都是单身。

\(\{1\} \{2, 3\}\) - 一个人是单身,另外两个人在一起。

\(\{1, 2\} \{3\}\) - 一个人是单身,另外两个人在一起。

\(\{1, 3\} \{2\}\) - 一个人是单身,另外两个人在一起。

因此答案是 \(4\)。


Comments

There are no comments at the moment.