#include<stdio.h>
int main()
{
int n,i;
__int64 a[25];
a[2]=1;a[3]=2;
for(i=4;i<=21;i++)
a[i]=(i-1)*(a[i-1]+a[i-2]);//全错排公式
while(scanf("%d",&n)!=EOF)
printf("%I64d\n",a[n]);
return 0;
}
hdu 1465
最新推荐文章于 2019-03-18 20:48:45 发布
#include<stdio.h>
int main()
{
int n,i;
__int64 a[25];
a[2]=1;a[3]=2;
for(i=4;i<=21;i++)
a[i]=(i-1)*(a[i-1]+a[i-2]);//全错排公式
while(scanf("%d",&n)!=EOF)
printf("%I64d\n",a[n]);
return 0;
}