首页 > 其他分享 >__int128:懒人的福音

__int128:懒人的福音

时间:2023-01-24 16:22:25浏览次数:67  
标签:__ ch int long 128 懒人 int128

前言

对于一个懒懒的,不想写高精的人(就是我),每次都会遭遇到答案爆$long$  $long$的危险

比如说这道题:

题目传送门

最后的$23-25$的两个点,$long$  $long$甚至$unsigned$  $long$  $long$都无法满足,难道真的要手打高精度了吗?

不,我们有$\_$$\_$$int$$128$!

那么这到底是什么 可以吃吗 ?

关于$\_$$\_$$int$$128$

先来看看一些常见的整数变量能存的范围与占用的字节:

类型名称 占用字节 存储范围
$int$ $4$ $-2^{31}$ ~ $2^{31}-1$
$long$  $long$ $8$ $-2^{63}$ ~ $2^{63}-1$
$unsigned$  $long$  $long$ $8$ $0$ ~ $2^{64}-1$

再来看看$\_$$\_$$int$$128$

存储范围为$-2^{127}$ ~ $2^{127}-1$,但是占用了$128$字节

虽然内存占的多,但存储范围依然多

那么如何使用?

输入

其实就是把快读输入改了一改

__int128 read()
{
    __int128 x=0;
    char ch=getchar();
    while(ch<'0' || ch>'9') ch=getchar();
    while('0'<=ch && ch<='9') x=x*10+ch-'0',ch=getchar();
    return x;
}
...
__int128 n=read();

输出

其实也是把快输改了一改

void write(__int128 x)
{
    if(x>9) write(x/10);
    putchar(x%10+'0');
}
__int128 n;
n=...
write(n);

写在最后

$\_$$\_$$int$$128$是好,但是用的时候一定一定要注意空间限制!

当然,$\_$$\_$$int$$128$并不能完全取代高精,所以如果$\_$$\_$$int$$128$过不掉时,还是老老实实打高精吧!

标签:__,ch,int,long,128,懒人,int128
From: https://www.cnblogs.com/201929-whx/p/17062823.html

相关文章

  • 清醒时刻记1
    听说在计算机程序中,数组集合的下标总是从0开始。就像一个坐标轴的中心点是0一样,那所从前的小学也已经画上句号。“网络红人”是当年上学时的痞子头,很多人都害怕他,包括......
  • 找出只出现一次的数字
    题目给定一个非空整型数组,除了某个元素只出现一次以外,其余每个元素均出现两次,找出那个只出现了一次的元素inta[]={1,2,3,4,5,1,2,3,4};该数组只有5出现一次,其他数组都是成对的出现,要......
  • 有关BMP位图的认识和信息解析
    1、BMP是什么?BMP是 Bitmap(位图)的简称,是windows显示图片的基本格式。在windows下,任何格式的图片文件(包括视频播放)都要转化为位图才能显示出来,各种各样格式的图片文件也都是......
  • 前端基础
    目录前端基础先学习HTTP协议相关的必会知识吧1.HTTP的四大特性2.数据格式3.响应状态码一、网页骨架HTML1.HTML注释语法2.HTML文档结构3.HTML标签分类4.常见符号5.body内基......
  • 学习项目管理 运用项目管理
    一、为什么转型做项目经理?1、学历贬值2、经验饱和3、能力褪化4、精神压抑5、健康透支6、钱途渺茫二、职场4把杀猪当1、没完没了2、沙雕队友3、晋升瓶颈4、温水煮......
  • 数位DP及模板
    数位DP:一般来说数位DP有两种写法:1.for循坏枚举DP2.记忆化搜索+DP这里详细将记忆化搜索+DPDFS状态:常见的dfs状态有三个:1.枚举到第几位(POS)2.判断前面是否紧贴上限(LIMI......
  • vmhost永久免费主机搭建wordpress
    vmhost主机试用+worpress搭建点击vmhost进入vmhost官网,vmhost提供了永久免费的主机,还附带一个三级域名,并且支自定义子域名,免费托管5G的网页空间,网页支持php语言,附带数据......
  • David Hilbert quotes
    “Beginwiththesimplestexamples.”—DavidHilbert“Wemustknow.Wewillknow.”—DavidHilbert’Wedonotwanttocalculate,wewanttorevealst......
  • gin框架分析一:框架结构概览
    简介Gin是一个用Go(Golang)编写的web框架,其速度快,简单易学,结构简单。总体结构主要类图 gin框架核心为Engin类,其继承RouterGroup类并实现了GO标准库中的哦http.H......
  • test目录
    两数之和解法利用HashMap(map.get(Key))实现数的存储和输出classSolution{publicint[]twoSum(int[]nums,inttarget){Map<Integer,Integer>map=......