wjy2006 @ 2019-09-08 13:44:17
#include<bits/stdc++.h>
using namespace std;
int main()
{
unsigned a,b;
cin>>a>>b;
cout<<a+b<<endl;
return 0;
}
为什么unsigned类型能过??
链接
by wyw666 @ 2019-09-08 13:46:06
unsigned
后不加类型时部分编译器会识别为unsigned int
(MinGW应该可以)
by wjy2006 @ 2019-09-08 13:48:14
unsigned不是不能装负数的吗??
by CreeperLordVader @ 2019-09-08 13:49:34
此题数据过水,建议加强
by Sophon @ 2019-09-08 13:51:37
因为unsigned溢出是循环的,比如-1+2,存unsigned之后是4294967295+2,又回到1了。
by Sophon @ 2019-09-08 13:52:08
@wjy2006
by wjy2006 @ 2019-09-08 13:56:10
果然,貌似答案没有负数
by Erusel @ 2019-09-08 13:59:05
@wjy2006 但是如果输入全为负数就挂了
by Sophon @ 2019-09-08 14:00:07
@Loveti 是的
by Sophon @ 2019-09-08 14:00:39
@wjy2006 第四个和第五个点有负数
by MC_blueberry @ 2019-09-08 17:30:00
@wjy2006 好多红名大佬,话说我是怎么看到这里的?
不过这题确实要加强数据了。。。