n=1 s=2 <-- 1 1
n=2 s=4 <-- 1 2 1
n=3 s=8 <-- 1 3 3 1
n=4 s=16 <-- 1 4 6 4 1
......
所以本題其實就是求 2^N
因為數字龐大,需要1520位數左右,因此使用大數乘法。
另外時間壓的很緊(1.0s),所以必須先建查詢表(5001組大數: A[0]~A[5000])
大概就是
A[0] = 1
A[1] = 2
A[2] = A[1]*2
A[3] = A[2]*2
.....
這樣解(AC (0.2s, 7.5MB)) ,大家解題愉快 !
n=1 s=2
n=2 s=4
n=3 s=8
n=4 s=16
......
所以本題其實就是求 2^N
因為數字龐大,需要1520位數左右,因此使用大數乘法。
另外時間壓的很緊(1.0s),所以必須先建查詢表(5001組大數: A[0]~A[5000])
大概就是
A[0] = 1
A[1] = 2
A[2] = A[1]*2
A[3] = A[2]*2
.....
這樣解(AC (0.2s, 7.5MB)) ,大家解題愉快 !
用位元平移建表會更快