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,也要寫第一種格式!!!,輸出亦是如此
新聞熱點
疑難解答