首页 > 其他分享 >【模板】快读快写

【模板】快读快写

时间:2023-05-01 13:00:19浏览次数:42  
标签:int write while && 快读 模板 getchar

快读

inline int read(){
	int x=0;bool f=1;char s=getchar();
	while(s<'0'||s>'9'){if(s=='-')f=0;s=getchar();}
	while(s>='0'&&s<='9'){x=(x<<1)+(x<<3)+(s^48);s=getchar();}
	return f?x:-x;	
}

inline double fread() {//浮点数
    double x = 0, y = 1.0;
    char c = getchar();
    while (c<'0'||c>'9') {
        if (c == '-') y = -1.0;
        c = getchar();
    }
    while (c>='0'&&c<='9' || c == '.') {
        if (c>='0'&&c<='9') x = x * 10 + c - '0';
        else {
            double t = 0.1;
            c = getchar();
            while (isdigit(c)) {
                x += (c - '0') * t;
                t *= 0.1;
                c = getchar();
            }
            break;
        }
        c = getchar();
    }
    return x * y;
}

快写

inline void write(int x) {
    if (x < 0) putchar('-'), x = -x;
    if (x > 9) write(x / 10);
    putchar(x % 10 + '0');
}

标签:int,write,while,&&,快读,模板,getchar
From: https://www.cnblogs.com/GOD-HJ/p/17366408.html

相关文章

  • 可持久化字典树【模板】
    可持久化字典树P4735最大异或和#include<bits/stdc++.h>usingnamespacestd;constintmaxn=6e5+10;intn,m,sum[maxn],x,l,r,cnt=0;intch[maxn*25][2],ver[maxn*25],root[maxn];//ch表示字典树数组,ver表示每个接节点的版本(第几个字典树),root表示每个点所在的那个字典......
  • Django - json_script 模板语言,将queryset转换为前端json数据
     models.pyclassUser(models.Model):name=models.CharField(verbose_name="Name",max_length=64) serializer.pyclassUserSerializer(serializers.ModelSerializer):classMeta:model=Userfields=["name",......
  • Angular4_下拉框多选(支持响应式表单验证和模板驱动表单验证)
    支持Angular的响应式表单验证和模板驱动表单验证效果图:UsingwithTemplatedrivenFormsSkills*requiredAngularNameEmailAddress*requiredSubmitName [email protected]{"name":"","email&qu......
  • 【模板方法设计模式详解】C/Java/JS/Go/Python/TS不同语言实现
    简介模板方法模式(TemplateMethodPattern)也叫模板模式,是一种行为型模式。它定义了一个抽象公开类,包含基本的算法骨架,而将一些步骤延迟到子类中,模板方法使得子类可以不改变算法的结构,只是重定义该算法的某些特定步骤。不同的子类以不同的方式实现这些抽象方法,从而对剩余的逻辑有......
  • 第四篇:白话tornado源码之褪去模板外衣的前戏
    原笔记博客链接:https://www.cnblogs.com/wupeiqi/p/4592637.html 执行字符串表示的函数,并为该函数提供全局变量本篇的内容从题目中就可以看出来,就是为之后剖析tornado模板做准备,也是由于该知识点使用的巧妙,所有就单独用一篇来介绍了。废话不多说,直接上代码:#!u......
  • P7603 [THUPC2021] 鬼街(减半警报器模板)
    P7603[THUPC2021]鬼街(减半警报器模板)前言这是一个由lxl大佬提出的神奇trick,第一次省选集训的时候有点颓,听完了没写。刚好明天又要讲这个不如写篇题解。还是,我太弱了;所以又是研究一晚上才写出来,所以还是吧我对这道题的理解讲讲。正文何为折半报警器按照lxl的ppt上的......
  • 有序数组(类模板)
    一、问题描述:实现一个类模板,它可以接受一组数据,能对数据排序,也能输出数组的内容。每行输入的第一个数字为0,1,2或3:为0时表示输入结束;为1时表示将输入整数,为2时表示将输入有一位小数的浮点数,为3时表示输入字符。如果第一个数字非0,则接下来将输入一个正整数,表示即将输入的数据的......
  • vscode pont 模板使用
    一、安装安装插件vscode创建项目PSE:\Code\Vues>mkdirapricot-pont1、创建目录全局安装pont-engine$npmi-gpont-engine1、安装pont-engine二、使用配置模板$pontstart1、配置模板安装依赖$npmi-Dpont-engine1、安装依赖......
  • 权值线段树模板
    【模板】普通平衡树//AConemoretimes#include<bits/stdc++.h>usingnamespacestd;#definefifirst#definesesecond#definepbpush_back#defineendl'\n'#defineall(x)(x).begin(),(x).end()typedefpair<int,int>pii;constint......
  • 模板层Templates
    目录模板层模板语法的使用模板语法传值变量基本使用:深度查询之句点符的使用过滤器其他过滤器(了解)标签for标签if标签with起别名csrf_token标签模板的导入和继承模板的继承之extends标签、block标签模板的导入之include标签模板层Django提供了模板系统(TemplateSystem)用来专门......