re: hdu1042 N![未登录] rr 2013-07-24 20:47
#include <iostream>
#include<cstdio>
#include<cstring>
#define MAXN 10000
using namespace std;
int main()
{
int N,i,f[MAXN+5]={0};
while(cin>>N){memset(f,0,sizeof(f));f[0]=1;
for(i=2;i<=N;i++){int carry=0;
for(int j=0;j<MAXN;j++){
f[j]=f[j]*i+carry;carry=f[j]/100000;f[j]%=100000;}
}
for(i=MAXN-1;!f[i];i--);printf("%d",f[i--]);
for(;i>=0;i--)printf("%05d",f[i]);
cout<<endl;
}
return 0;
}
很强悍,每次递交都会rebuild,像我这样习惯修改几行就check in的可能会受不了啊