错点总结
最大的坑:
虽然在32位有符号范围内,但 −2147483648 也算,一变就变成0了。(2147483648 会溢出)一大半讨论踩的这个。
仅次于他的就是类型改了,scanf或printf没改。
对于C语言的代码,abs要改成llabs。
还有一种可能,目前没有犯的,就是直接输出-后面跟 a,因为还有0,应该不会有犯的因为样例#2就是。
这个是码风问题,应该只有我犯吧,看我讨论就知道了qwq
附简要题意:
如果 b 是负数那么 a 就是负数,如5 -4 a 就是-5,-12345 -54321 a 就是-12345。
如果 b 是正数那么 a 就是正数,如-1 2 a 就是1,-2147483648 -1 a 就是2147483648。
最后就是输出 a。