混乱代码大赛中的
看不懂
先放这里
#include <stdlib.h>
#include <stdio.h>
const int len = 2800;
const int D = 10000;
long e,g;
long b=len,c=len;
long f[len];
int main()
{
for(int i = 0;i<len;i++){
f[i]=2000;
}
int d = 0;
int g = len*2;
while(g) {
b=c;
d+=f[b]*D;
g--;
f[b]=d%g;
d/=g;
g--;
while(--b){
d*=b;
d+=f[b]*D;
g--;
f[b]=d%g;
d/=g;
g--;
}
c-=14;
printf("%.4ld",e+d/D);
e=d%D;
g = c*2;
}
return 0;
}