首页 > 其他分享 > ___int128

___int128

时间:2022-10-07 08:11:41浏览次数:36  
标签:__ 10 ch print int128 ___ getchar

如果遇到 long long 开不下的情况,可以使用 __int128 来博一把!note :__int128 仅 64 位 GCCG++ 支持,不在 C++ 标准中!不在 namespace std 中!64 位 GCC 可直接使用。


存储范围

  • 顾名思义, __int128 就是占用128字节的整数存储类型。由于是二进制,范围就是 −2127 ~ 2127−1,如果使用了 unsigned __int128,则范围变成 0 ~ 2128,即约39位数!

食用方法

#include<bits/stdc++.h>
using namespace std;
__int128 a;
void init(__int128 &x)
{
	x=0;int f=1;char ch=getchar();
	while(!isdigit(ch))
	{
		if(ch=='-') f=-1;ch=getchar();	
	}	
	while(isdigit(ch))
	{
		x=x*10+ch-48;ch=getchar();
	}
	x*=f;
} 
void print(__int128 x)
{
	if(x<0)
	{
		putchar('-');
		x=-x;
	}
	if(x>9) print(x/10);
	putchar(x%10+'0');
}
int main(){
	init(a);
	print(a);
	return 0;
}

标签:__,10,ch,print,int128,___,getchar
From: https://www.cnblogs.com/mrkou/p/16759039.html

相关文章

  • Java 输出为乱码的解决方案之一
    最近在学习Java的过程中,写了一个查询天气的小程序,发现输出为乱码,尝试了几种方法,发现一个奇怪又简单的方法解决了这个问题,只需要编码一个字段即可,其它字段自动重新编码,理论......
  • 高精度
    include<stdio.h>includeinclude<string.h>includeusingnamespacestd;//compare比较函数:相等返回0,大于返回1,小于返回-1intcompare(stringstr1,stringstr2){if......
  • MVC显示DATATABLE
    @{ViewBag.Title="ShowDataTable";}@usingSystem.Data;@modelModels.ConModel@{vartable=Model.ExcelTableasDataTable;}<scriptsrc="~/Scripts/My97D......
  • 图解阿里云IOT看懂物联网
    ......
  • SPAFA 和Dijkstra的区别
    Dijkstra算法和SPFA算法都可以用于求单源最短路,前者可以用小根堆进行优化,后者用就是用队列优化过的Bell-manFord,下面说一说这两者的区别:Dijkstra算法是基于贪心和DP的思......
  • [oeasy]教您玩转python - 0005- 勇闯地下城
     ​ 继续运行......
  • 平衡树
    功能:插入,删除,根据数值查排名,根据排名查数据,找前驱后继您需要写一种数据结构(可参考题目标题),来维护一些数,其中需要提供以下操作:插入数值x。删除数值x(若有多个相同......
  • 二分图
    二分图的判定不存在奇数环。可以通过匈牙利算法,染色判定。booldfs(intx,intt){ st[x]=t; for(inti=head[x];i;i=ne[i]) { inty=ver[i]; if(!st[y]) { ......
  • 谈谈DeepMind攻克50年数学难题-激光雷达-大芯片-动力电池
    谈谈DeepMind攻克50年数学难题-激光雷达-大芯片-动力电池参考文献链接https://mp.weixin.qq.com/s/3Qcn5DXetd48ihlkj1uBtQhttps://mp.weixin.qq.com/s/WHBLDdlalDV4uM_......
  • 第一阶段:linux运维基础·2
    1.找到当前目录下所有的.txt文件,且将查询结果写入到allfile.txt中find.-typef-name'*.txt'>allfile.txt2.解读如下语句-rw-r--r--1rootroot11921......