给定区间**[-2^31, 2^31]**,第一眼看上去就觉得应该用int类型,编译之后发现结果有问题,因为c++里面的int类型范围是**[-2^31, 2^31-1]**比题目给定的区间要小(虽然只差了那么点。。不过毕竟是题目 考点就在这里。所有改成了long long 类型就能通过了。