關於 __int128


關於 __int128

不會有人像我一樣只打了一個_爆零吧

是__int128不是_int128!!!

介紹

__int128在g++里是過不了編譯的所以要調試用了__int128的代碼建議直接用luogu的IDE

__int128顧名思義是一個范圍能達到-2^127-1~2^127-1的整型變量,當然還有unsigned __int128 0~2^128-1。

使用方法

除了讀入&輸出

與普通整形變量無異

__int128 n; n=m; n++; n*=m;

讀入&輸出

__int128 需要使用快讀快輸的技巧來讀入輸出,cin cout和scanf printf都奈何不了它。

inline void input(__int128 &s)
{
    s=0;
    char c=' ';
    while(c>'9'||c<'0') c=getchar();
    while(c>='0'&&c<='9')
    {
        s=s*10+c-'0';
        c=getchar();
    }
}

void out(int x)
{
if(!x)return;
  out(x/10);
  putchar(x%10+'0');
}
 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM