int+int > INT_MAX 溢出了
C++测试用例有两个数相加超过int的数据,所以需要在if里加上dp[i] < INT_MAX - dp[i - num]。
但java就不用考虑这个限制,java里的int也是四个字节,可能leetcode后台对不同语言的测试数据不一样。
Line 10: Char 40: runtime error: signed integer overflow: 2147483647 + 1 cannot be represented in ty
于 2022-12-30 22:53:02 首次发布