记录编号 412202 评测结果 AAAAAAAAAAAAAAAAAAAA
题目名称 棋盘上的車 最终得分 100
用户昵称 GravatarKZNS 是否通过 通过
代码语言 C++ 运行时间 0.077 s
提交时间 2017-06-08 10:44:03 内存使用 12.83 MiB
显示代码纯文本
#include <cstdio>
long long F[1<<20];
int main() {
	freopen("rook.in", "r", stdin);
	freopen("rook.out", "w", stdout);
	int N;
	scanf("%d", &N);
	int tps = 1<<N;
	int k;
	F[0] = 1;
	for (int i = 1; i < tps; i++) {
		for (int j = i; j; j -= (j&-j)) {
			k = j&-j;
			F[i] += F[i-k];
		}
	}
	printf("%lld", F[tps-1]);
	return 0;
}