#4831: 一直TLE


stanley17112000 (Stanley)

學校 : 國立交通大學
編號 : 13580
來源 : [66.253.158.102]
最後登入時間 :
2019-02-16 03:29:47
d817. Pascal's triangle's secret (I) | From: [112.105.153.216] | 發表日期 : 2011-02-01 00:10

#include <iostream>
#include <math.h>
#include <iomanip>
using namespace std;
int main()
{
long long j, i,ans[5000], len, add; // 2^n
int n;
while (scanf("%d",&n)==1) 
{
ans[0]=1; len=1; add=0;
for (i=1;i<=n*log10(2);i++)
ans[i]=0;
for (i=n;i>=1;i--)  // timestime
for (j=0;j<len;j++)
{
ans[j]=ans[j]*2+add;
add=ans[j]/1000000000;
ans[j]%=1000000000;
if (add!=0 && j+1==len)
len++;
}
len--;
cout<<ans[len];
for (i=len-1;i>=0;i--){
cout<<setfill('0')<<setw(10);
cout<<ans[i];
}
printf("\n");
}
return 0;
}
 
我的程式碼 WHY TLE? 

 
ZeroJudge Forum