在自己的编译器上做的时候 INT_MAX+1L是会直接转换成INT_MIN的,是个负值,编译会有问题。然后我稍微改了一下,if(flag&&ans>INT_MAX) { ans=INT_MIN; break; } 按理来说,这里已经是负值了,加上这句return !flag?static_cast<int>(ans):static_cast<int>(-ans) 竟然没有出错 搞不懂了~~~</int></int>
点赞

相关推荐

10-24 11:10
山西大学 Java
若梦难了:哥们,面试挂是很正常的。我大中厂终面挂,加起来快10次了,继续努力吧。
点赞 评论 收藏
分享
ArisRobert:统一解释一下,第4点的意思是,公司按需通知员工,没被通知到的员工是没法去上班的,所以只要没被通知到,就自动离职。就是一种比较抽象的裁员。
点赞 评论 收藏
分享
牛客网
牛客企业服务