在看P1005题解的时候发现有用__int128以代替高精度的方法,学习了一下发现自己的代码一直过不了,仔细查看以后才发现大佬的题解如图:
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();
}
}
inline void output(__int128 x)
{
if(x>9)
output(x/10);
putchar(x%10+'0');
}
如代码中注释所写,请问这是为毛Orz