首页 > 其他分享 >快读“慢”写模板

快读“慢”写模板

时间:2023-09-30 12:45:10浏览次数:30  
标签:12 15 28 2021 快读 Hencecho 模板

//万能头文件
#include<bits/stdc++.h>
using namespace std;
template<typename T>
inline T read(T &ret){
    char c;
    int f=1;
    ret=0;			//Don't forget this!
    for(c=getchar();c<'0'||c>'9';c=getchar())if(c=='-')f=-f;
    for(;c>='0'&&c<='9';c=getchar())ret=ret*10+c-'0';
    return ret*=f;	//返回值可不使用,参数必须传递。参数与返回的形参一致。
}
template<typename T>
inline void write(T x){
     if(x<0)putchar('-'),x=-x;
     if(x>9)write(x/10);
     putchar(x%10+'0');
}				//慢写,由于速度并不快,所以不建议使用,仅仅针对__int128类型

P.S. 已更新至最新版

请使用最新版,老版快读bug有亿点点多(咕咕咕,被逼急才更新)。

Hencecho 2021-12-28 15:22:00
问题是这快写甚至比不过printf(

Hencecho 2021-12-28 15:22:25
试试跑下20M左右的输出就知道了...

Hencecho 2021-12-28 15:23:39
初二时候就是因为这个卡了一天常。 还自认为很快

感谢@Hencecho!

标签:12,15,28,2021,快读,Hencecho,模板
From: https://www.cnblogs.com/WangBF/p/17737736.html

相关文章

  • 二进制有关操作模板
    lowbit:lowbit(x)是$x$的二进制表达式中最低位的1所对应的值template<typenameT>Tlowbit(Tx){returnx&-x;}求二进制中1的个数:【方法一】库函数:__builtin_popcountll(n)附库函数的具体实现:unsignedpopcount(unsignedu){ u=(u&0x55555555)+......
  • Go每日一库之128:podinfo(k8s微服务模板)
    项目介绍官方Github:PodinfoPodinfo是一个用Go制作的小型web应用程序,它展示了在Kubernetes中运行微服务的最佳实践。它已实现的技术指标(截选自官方README.md):里面每一项技术指标的实现方式,其实都可以拿出来单独讲好久,相关理论也有好多。这里我只是讲针对这个项......
  • 【模板】线性筛素数
    【模板】线性筛素数点击查看代码#include<bits/stdc++.h>usingnamespacestd;#defineLLlonglongconstintN=1e8+10;intp[N],cnt,vis[N];intmain(){ ios::sync_with_stdio(0),cin.tie(0),cout.tie(0); intn,q; cin>>n>>q; for(inti=2;i......
  • 快读
    点击查看代码intread(){intx=0,f=1;charch=getchar();while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}while(ch>='0'&&ch<='9'......
  • 快排模板
    voidquick_sort(inta[],intl,intr){if(l>=r)return;inti=l-1,j=r+1,x=a[l+r>>1];while(i<j){doi++;while(a[i]<x);doj--;while(a[j]>x);if(i<j)swap(a[i],a[j]);}quick_sort(......
  • Go每日一库之54:quicktemplate(增强模板库)
    简介最近在整理我们项目代码的时候,发现有很多活动的代码在结构和提供的功能上都非常相似。为了方便今后的开发,我花了一点时间编写了一个生成代码框架的工具,最大程度地降低重复劳动。代码本身并不复杂,且与项目代码关联性较大,这里就不展开介绍了。在这个过程中,我发现Go标准的模板......
  • Ant Design Pro版中后台原型模板及Axure rplib元件库组件
    AntDesignPro版中后台原型模板及Axurerplib元件库组件,AntDesign服务于企业级产品的设计体系,基于确定和自然的设计价值观上的模块化解决方案,让设计者和开发者专注于更好的用户体验。AntDesign是阿里巴巴开源的一套admin框架,是当前非常主流的设计方案。本套素材,使用axureRP软......
  • Idea添加注释模板
    先展示结果具体步骤选择导航栏的File->Settings->Editor->LiveTemplates。点击右边的加号,先创建一个TemplateGroup(名字随意),选中创建的分组,再点击加号创建LiveTemplate。在下方的Abbreviation中设置想使用的快捷键,我这里填的‘*’。Templatetext中填入如下模板......
  • 平衡树模板
    Splay#definelchch[0]#definerchch[1]classSplay{private:structNode{intval,cnt,sz;Node*fa,*ch[2];inlinevoidpushup(){sz=cnt;if(lch)sz+=lch->sz;......
  • 使用ChatGPT快速构建优质网站模板的方法
    随着人工智能技术的不断发展,ChatGPT作为一种自然语言处理工具,正在被越来越多的领域所应用。其中,如何使用ChatGPT快速构建一个网站模板成为了许多开发者和企业关心的热点问题。本文将重点介绍如何使用ChatGPT快速构建一个网站模板,并突出其中的重点词汇或短语。确定网站目标和定位在......