关于 __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