/**
* problem:杭电OJ1465(错排公式)
* time:2013-2-6
* 解题思路:
*/
#include <cstdio>
#include <iostream>
#define N 12
using namespace std;
__int64 f(int n);
int main(){
int n;
while(~scanf("%d",&n)){
printf("%I64d\n",f(n));
}
return 0;
}
__int64 f(int n){
__int64 x;
if(n==2)
x=1;
else if(n==3)
x=2;
else
x=(n-1)*(f(n-1)+f(n-2));
return x;
}
杭电ACM HDOJ 1265
最新推荐文章于 2020-02-06 19:52:00 发布