line 9 測資是 13 600
600 轉二進位 => 100101100 => 13^9 + 13^6 + 13^4 + 13^3 = 10609356940 > 2^31
可是答案卻給 2019422348 ,題目中未說明若序列值 > 2^31 時應如何處理,只說答案不大於 2^31
經測試 int ans = int( 10609356940 LL ) 真的是 2019422348
若原出題者就是要解題者將超出的值轉成 int 輸出,只能認了。
可以若原意非如此,就請更改測資或試題中說清楚