Line 15: Char 22: runtime error: signed integer overflow: 1063376696 + 2126753390 cannot be represented in type 'int' (solution.cpp)
SUMMARY: UndefinedBehaviorSanitizer: undefined-behavior prog_joined.cpp:27:22
问题:当两个int类型的数据相加时,会有可能超过int的范围。
mid=(left+right)/2;
解决方法:
mid=left+(right-left)/2;