Problem Description
soda has a set S
with n
integers {1,2,…,n}
.
A set is called key set if the sum of integers in the set is an even number. He wants to know how many nonempty subsets of
S
are key set.
Input
There are multiple test cases. The first line of input contains an integer
T
(1≤T≤10
5
)
,
indicating the number of test cases. For each test case:
The first line contains an integer n
(1≤n≤10
9
)
,
the number of integers in the set.
The first line contains an integer n
Output
For each test case, output the number of key sets modulo 1000000007.
Sample Input
4 1 2 3 4
Sample Output
0 1 3 7
在1-n的子集中找到所有数相加为偶数的子集,当n=5时,为偶数的子集是15,n=6时,为偶数的子集总和为31,所以,我们发现子集总和为2^(n-1)-1.
本文探讨了在包含从1到n的所有整数的集合中,找出所有子集的总数,这些子集的元素之和为偶数的问题。通过具体实例说明了如何计算不同n值时的子集数量,并给出了一个公式2^(n-1)-1来快速解决该问题。
6363

被折叠的 条评论
为什么被折叠?



