acm 10579 fibonacci numbers,超大費氏級數

此題需要利用大數相加即可, line 為 1001,len 由各位去拿捏這尺寸需要多少才夠,記得要宣告 int fn[line][len];。
重點 C 語言程式碼如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
void ()
{
int i, j, k;
fn[0][0] = 0;
fn[1][0] = 1;
for(i = 2 ; i < line ; i ++)
{
for(j = 0 ; j < len ; j ++)
{
fn[i][j] += fn[i - 1][j] + fn[i - 2][j];
if(fn[i][j] > 9)
{
fn[i][j + 1] += fn[i][j] / 10;
fn[i][j] %= 10;
}
}
}
}