uj5u.com熱心網友回復:
你在sum = (r*(r 1))/2 - ((l-1)*l)/2;中得到有符號整數溢位。
把你的函式的輸入引數也改成long ints:
int solve(long l, long r) {
你也可以嘗試用int和long替換你所有的int_t(你必須先#include <stdint.h>)。如果這還不夠,你必須找到另一種方法來解決問題。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/322463.html
標籤:

