| 记录编号 | 166523 | 评测结果 | AAAAAAAAAAAAAAAAAAAA | ||
|---|---|---|---|---|---|
| 题目名称 | 1516.棋盘上的車 | 最终得分 | 100 | ||
| 用户昵称 | 是否通过 | 通过 | |||
| 代码语言 | C++ | 运行时间 | 0.115 s | ||
| 提交时间 | 2015-06-15 15:26:42 | 内存使用 | 8.29 MiB | ||
#include <cstdio>
unsigned long long f[1048577];
int n,nw;
int main(){
freopen("rook.in","r",stdin);
freopen("rook.out","w",stdout);
scanf("%d",&n);
f[0]=1;nw=1<<n;
for(int i=1;i<nw;i++){
for(int j=i;j>0;j-=j&(-j)){
f[i]+=f[i^(j&(-j))];
}
}
printf("%lld",f[nw-1]);
return 0;
}