__int 128入出力テンプレート

4385 ワード

__int128
时にはテーマが爆発することがあります.int 128救急(int 128の前に下線が2つあります)
ただしcin、coutで直接出力を入力することはできませんint 128、手書き入出力関数が必要
入出力テンプレート:
実は速く読む板がデータ型を変えたのです
Linuxだけがコンパイルできます(winを使うとテンプレートをセットして盲交するしかありません.板は絶対に間違ってはいけません)
__int128 read(){
    __int128 x=0,f=1;
    char ch=getchar();
    while(!isdigit(ch)&&ch!='-')ch=getchar();
    if(ch=='-')f=-1;
    while(isdigit(ch))x=x*10+ch-'0',ch=getchar();
    return f*x;
}
void print(__int128 x){
    if(x<0)putchar('-'),x=-x;
    if(x>9)print(x/10);//     x>9  x>10 (2019.10 wa        )
    putchar(x%10+'0');
}