一个关于__int128输出的问题
  • 板块灌水区
  • 楼主shensiyuan2011
  • 当前回复10
  • 已保存回复10
  • 发布时间2024/10/20 21:51
  • 上次更新2024/10/21 09:57:32
查看原帖
一个关于__int128输出的问题
653212
shensiyuan2011楼主2024/10/20 21:51
__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:51
加载中...