关于一个__int128的输出方法的问题
  • 板块学术版
  • 楼主shensiyuan2011
  • 当前回复0
  • 已保存回复0
  • 发布时间2024/10/20 21:46
  • 上次更新2024/10/20 21:46:53
查看原帖
关于一个__int128的输出方法的问题
653212
shensiyuan2011楼主2024/10/20 21:46
__uint128_t s;
int main(){
	/*输入s,手打快读*/long long x=s/(long long)(1ll*1e18),y=s%(long long)(1e18);
	if (x!=0)cout<<x;
	cout<<y<<'\n';
    return 0;
}

就是把一个__int128切成两个long long输出,不用手打快写了,目前在P1037 [NOIP2002 普及组] 产生数里用了一下,好像没啥问题。但是不知道会不会有情况溢出,或者玄学问题。

2024/10/20 21:46
加载中...