首页 > 其他分享 >__int128的输入输出(快读快输)

__int128的输入输出(快读快输)

时间:2024-06-12 21:35:11浏览次数:13  
标签:__ ch int 快输 快读 int128

引言:__int128不能用\(cin\)\(cout\)或\(scanf\)\(printf\)。

快读

思想:把每一个字符读入,组成数字。

int read(){
	int x = 0,y = 1;//x代表那个数的绝对值,y代表符号
	char ch = getchar();
	while(ch < '0'&&ch > '9'){//如果字符不是数字
		if(ch == '-') y = -1;//负号
		ch = getchar();
	}
	while(ch >= '0'&&ch <= '9'){//如果字符是数字
		x = x*10+ch-48;//加到x中
		ch = getchar();
	}
	return x*y;
}

快输

思路:转成字符输出

void print(int x){
	if(x < 0){//如果为负,先输出符号
		cout << '-';
		x = -x;
	}
	if(x > 9) print(x/10);//递归输出前面
	putchar(x%10+'0');//输出最后一位
}

标签:__,ch,int,快输,快读,int128
From: https://www.cnblogs.com/wmmdbk/p/18244729

相关文章

  • 一个开源且全面的C#算法实战教程
    前言算法在计算机科学和程序设计中扮演着至关重要的角色,如在解决问题、优化效率、决策优化、实现计算机程序、提高可靠性以及促进科学融合等方面具有广泛而深远的影响。今天大姚给大家分享一个开源、免费、全面的C#算法实战教程:TheAlgorithms/C-Sharp。C#经典十大排序算法(完结)......
  • easyExcel判断合并单元格
    开发中遇到需求:1、查询一组单元格是否是一个合并单元格2、判断指定的单元格是否属于合并单元格区域之前用了POI的原生方法,但是excel太大,频繁的循环导致时间花费太长,因此打算改用easyExcel看看时间会不会少点。上网看了一下,easyExcel没有直接判断合并的方法,需要自己写。以下是......
  • 过滤条件之分组 group by、having、distinct、order by、limit、正则、多表查询和子查
    【一】过滤条件之分组groupby【1】引入--按照指定条件对所有数据进行分组--对员工进行分组按照年龄/部门--...select*from*where*groupby*;【2】按照部门分组(1)查询数据select*fromempgroupbypost;#第一次使用部门分组会报错mysql>select*f......
  • NLP实战入门——文本分类任务(TextRNN,TextCNN,TextRNN_Att,TextRCNN,FastText,DPCNN,BERT,ERN
    本文参考自https://github.com/649453932/Chinese-Text-Classification-Pytorch?tab=readme-ov-file,https://github.com/leerumor/nlp_tutorial?tab=readme-ov-file,https://zhuanlan.zhihu.com/p/73176084,是为了进行NLP的一些典型模型的总结和尝试。中文数据集从THUCNews......
  • yrx34题
    页面首请求了两次34,第二次请求正常响应,加载数据,然后加载了h1.js和h2.js两个文件打script断点,得到第一次请求返回的内容,加载了h1,h2两个js,之后调用了sEnc()方法;此处还需要注意rnns和rind(都是动态的)后面要用扣出sEnc()方法,即可。h1.js中的binl2hex()方法用了rnns和rind......
  • 【FFmpeg】SDL 音视频开发 ② ( SDL 视频显示函数 | 设置渲染器目标纹理 | 设置渲染器
    文章目录一、SDL视频显示函数1、SDL的渲染器和纹理之间的关系2、SDL_SetRenderTarget函数-设置渲染器目标纹理3、SDL_SetRenderDrawColor函数-设置渲染器颜色4、SDL_RenderClear函数-清除渲染器5、SDL_RenderDrawRect函数-渲染器绘制矩形6、SDL_Render......
  • 【Test 66 】 高阶数据结构 二叉搜索树 必会知识点!
    文章目录1.二叉搜索树的概念2.二叉搜索树K模型的代码实现2.1Find()查找的实现2.2Insert()插入的实现2.3InOrder()中序遍历的实现2.4Erase()删除的实现3.二叉搜索树的KV模型4.二叉搜索树的性能分析1.二叉搜索树的概念......
  • 【Python数据魔术】:揭秘类型奥秘,赋能代码创造
    文章目录......
  • Navicat的使用、PDManer、PyMySQL(连接数据库、执行SQL语句、结果获取、插入数据、删
    【一】Navicat的使用【1】连接数据库打开Navicat,找到连接选项输入连接参数测试参数【2】创建数据库新建数据库输入数据库参数新建表并设置主键修改表字段【3】导出SQL文件【4】备份数据库【5】视图展示会展示当前数据库下的所有表模型......
  • 人工智能应用-知识问答
    文章目录垂直领域知识问答的特点知识问答的实现方案知识库+文本匹配(传统方案)直接生成(基于LLM的方案)RAG(基于LLM的方案)基于知识体系(基于LLM的方案)各类方案对比垂直领域知识问答的特点1、问答内容通常不存在通用语料2、回答内容对准确率要求较高,召回率要求相对较低。......