当前位置: 代码迷 >> 综合 >> COGS 1516. 棋盘上的车
  详细解决方案

COGS 1516. 棋盘上的车

热度:8   发布时间:2023-12-13 18:28:56.0

【题目描述】

在n*n(n≤20)的方格棋盘上放置n 个车,求使它们不能互相攻击的方案总数。

【输入格式】

一行一个正整数n。

【输出格式】

一行一个正整数,即方案总数。

【样例输入】

3

【样例输出】

6


?我们一行一行放置,则第一行有n种选择,第二行n-1,……,最后一行只有1种选择,根据乘法原理,答案就是n!

#include<iostream>
#include<cstdio>
using namespace std;
int n;
long long ans=1;
int main()
{scanf("%d",&n);for(int i=1;i<=n;i++)ans*=i;printf("%lld\n",ans);return 0;
}