if(dp[k]+1LL*a[j]*i+b[j] >= dp[k+(1<<j)])
其中用了1LL。LL其實代表long long, * 1LL是為了在計算時,把int類型的變量轉化為long long,然后再賦值給long long類型的變量。
dp[]是long long類型的, if(dp[k]+1LL*a[j]*i+b[j] >= dp[k+(1<<j)]) 不至於后面計算溢出,* 1LL之后類型就轉換為long long, a[]內容是定義為int類型的。
if(dp[k]+1LL*a[j]*i+b[j] >= dp[k+(1<<j)])
其中用了1LL。LL其實代表long long, * 1LL是為了在計算時,把int類型的變量轉化為long long,然后再賦值給long long類型的變量。
dp[]是long long類型的, if(dp[k]+1LL*a[j]*i+b[j] >= dp[k+(1<<j)]) 不至於后面計算溢出,* 1LL之后類型就轉換為long long, a[]內容是定義為int類型的。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。