大數乘小整數
1.0s 256M給你一個非負整數 \(x\) 和一個非負整數 \(m\),請輸出 \(x \times m\)。
\(x\) 可能非常長,但 \(m\) 一定裝得進內建的整數型態。
輸入格式
輸入有兩行:
- 第一行是一個非負整數 \(x\)。
- 第二行是一個非負整數 \(m\)。
保證 \(x\) 不會有多餘的前導零(例如不會出現 007,但 0 本身是合法的)。
限制
- \(x\) 的位數介於 \(1\) 與 \(10^5\) 之間
- \(0 \le m \le 10^9\)
輸出格式
輸出一個整數代表答案,開頭不能有多餘的零。
範例輸入 1
12345
678
範例輸出 1
8369910
範例輸入 2
999999999999999999999999
0
範例輸出 2
0
範例解釋 2
任何數乘以 \(0\) 都是 \(0\),答案是單獨一個 0。
範例輸入 3
999999999999999999999999
999999999
範例輸出 3
999999998999999999999999000000001
範例解釋 3
\(x\) 的每一位乘上 \(m\) 之後可以大到 \(9 \times 10^9\),比加法時的一位數相加大得多——進位也會跟著變大。