關於 __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');
}