首页 > 其他分享 >__int128

__int128

时间:2022-10-27 21:46:22浏览次数:51  
标签:__ 10 ch print flag int128

__int128是c++中一个最高39位的类型。

__int128除了输入输出需要特殊处理其他的与普通的int没有区别,输入输出采用快读的方式。

按照模板的方式使用即可。

template <typename _Tp> inline void read(_Tp&x) {//输入
    char ch;bool flag=0;x=0;
    while(ch=getchar(),!isdigit(ch)) if(ch=='-')flag=1;
    while(isdigit(ch)) x=x*10+ch-'0',ch=getchar();
    if(flag) x=-x;
}
inline void print(__int128 x) {//输出
    if(x<0) {x=-x;putchar('-');}
    if(x>9) print(x/10);
    putchar(x%10+'0');
}
__int128 a,b,c;//具体写法
  read(a);
  print(a);

 

标签:__,10,ch,print,flag,int128
From: https://www.cnblogs.com/hhzp/p/16834103.html

相关文章

  • cf构造题专练+at小题两道
    cf:1.https://codeforces.com/problemset/problem/1739/B题目大意:给定一个数组B,令数组B[i]=abs(a[i]-a[i-1)),你的任务是尽可能的还原A数组,输出任意满足条件的构造数组......
  • 慢SQL浅析
    今天和大家聊一个常见的问题:慢SQL。通过本文你将了解到以下内容:慢SQL的危害SQL语句的执行过程存储引擎和索引的那些事儿慢SQL解决之道后续均以MySQL默认存储引擎In......
  • C语言学生管理系统(将数据保存至TXT文档)附源码
    C语言学生管理系统(将数据保存至TXT文档)在大一学习完C语言之后,回家遇到疫情,便有了用C语言写一个学生管理系统的想法,在家花费了一些时间,刚开始写了一点,后来可能是因为学艺不......
  • 模块
    目录一、hashlib加密模块1、何为加密2、为什么加密3、如何判断数据是否以加密4、密文的长短有什么意义5、加密算法的基本操作二、加密补充说明三、subprocess模块1、subpro......
  • Ubuntu 22.04 安装 MySQL
    本文记录了在Ubuntu22.04下安装MySQL8.0和5.7版本的步骤。下载文件在https://downloads.mysql.com/archives/community/发行地址中选择Linux-Generic操作......
  • 基于BP/GRNN神经网络的安全性数据预测matlab仿真
    目录一、理论基础二、核心程序三、测试结果作者ID :fpga和matlabCSDN主页:https://blog.csdn.net/ccsss22?type=blog擅长技术:1.无线基带,无线图传,编解码 2.机器视觉,......
  • Python-requests 模块
    requests模块Python中原生的基于网络请求的模块,主要用来发送HTTP请求,简单便捷,效率极高.工作流程:指定url发起请求获取响应数据持久化存储requests请求......
  • 【黑客攻防技术宝典】01-安全风险与核心防御机制
    黑客攻防技术宝典——安全风险与核心防御机制阅读范围:黑客攻防技术宝典(web实战篇)第一、二章内容1-Web应用程序安全与风险没有绝对安全​ 使⽤SSL(SecureSocket......
  • STM32MP157 LINUX学习笔记01
    开发板IP:192.168.5.9配置命令ifconfigeth0192.168.5.9windowsIP:192.168.5.10ubuntuIP: 192.168.5.11首先确保三者互ping通过 通过这个博客学习如何配置ubuntu......
  • 对Lambda表达式的理解
    packagelambda;publicclassTestLambda{publicstaticvoidmain(String[]args){//匿名内部类ILikelike1=newILike(){@......