SZ#G6KP18. 【GESP强化 六级】两个集合 II

提交1 通过1
通过率100%
时间限制2000ms
内存限制256MiB
    ID: 11562 传统题 2000ms 256MiB 尝试: 1 已通过: 1 难度: 普及- 上传者: 标签>GESPGESP强化C++c++编程题背包问题0/1背包方案计数2星

题目描述

你的任务是统计把整数 1,2,,n1,2,\ldots,n 划分为两个元素和相等的集合,一共有多少种不同的划分方法。交换两个集合的位置不会产生一种新的划分。

例如,当 n=7n=7 时,共有下面 44 种划分:

  • {1,3,4,6}\{1,3,4,6\}{2,5,7}\{2,5,7\}
  • {1,2,5,6}\{1,2,5,6\}{3,4,7}\{3,4,7\}
  • {1,2,4,7}\{1,2,4,7\}{3,5,6}\{3,5,6\}
  • {1,6,7}\{1,6,7\}{2,3,4,5}\{2,3,4,5\}

输入格式

输入仅一行,包含一个整数 nn

输出格式

输出划分方案数对 109+710^9+7 取余后的结果。

7
4
1
0
2
0

说明/提示

数据范围与约定

  • 1n5001\le n\le500