c++的long long很坑爹的啊; 首先 -2^63~2^63-1 输出时PRintf要”%lld” 另外还有一些神奇的东西啊; 1.关于数字,在后面+LL就特指longlong的数字 在位运算是,比如a&1,如果a为longlong,1位int那就完了啊,因为int的长度不如longlong长啊,位运算会出先问题; 所以我们要a&1LL 2. for(int i=1;i<=n;i++)scanf(“%lld”,&w[i]); for(int i=1;i<=n;i++)scanf(“%d”,&w[i]); 当w[]是long long时,即使读入的数是int,也要写第一种格式!!!,输出亦是如此
新闻热点
疑难解答