模板 - 快速输入输出

非负整数的快速输入输出

inline int read(){
    int x=0;
    char c=getchar();
    while(c<'0'||c>'9')
        c=getchar();
    do{
        x=(x<<3)+(x<<1)+c-'0';
        printf("x=%d\n",x);
        c=getchar();
    }while(c>='0'&&c<='9');
    return x;
}

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

原文地址:https://www.cnblogs.com/Yinku/p/10987283.html

时间: 2024-08-27 03:42:59

模板 - 快速输入输出的相关文章

T4模板:MVC中用T4模板快速生成代码

T4模板快速生成代码: 以快速生Dal文件为例,下面为T4模板文件的内容 <#@ template debug="false" hostspecific="true" language="C#" #> <#@ include file="EF.Utility.CS.ttinclude"#> <#@ output extension=".cs" #> <# CodeG

快速输入输出大综合

int 类型的数字的快速输入输出大综合:-) #include<iostream> using namespace std; void write(int x) { if(x==0) { putchar('0'); return ; } if(x<0) { putchar('-'); x=-x; } int len=0,buf[15]; while(x) { buf[len++]=x%10; x/=10; } for(int i=len-1;i>=0;i--)putchar(buf

BootstrapTable+KnockoutJS自定义T4模板快速生成增删改查页面

前言:上篇介绍了下ko增删改查的封装,确实节省了大量的js代码.博主是一个喜欢偷懒的人,总觉得这些基础的增删改查效果能不能通过一个什么工具直接生成页面效果,啥代码都不用写了,那该多爽.于是研究了下T4的语法,虽然没有完全掌握,但是算是有了一个大致的了解.于是乎有了今天的这篇文章:通过T4模板快速生成页面. KnockoutJS系列文章: JS组件系列——BootstrapTable+KnockoutJS实现增删改查解决方案(一) JS组件系列——BootstrapTable+KnockoutJS

SpringBoot集成beetl模板快速入门

SpringBoot集成beetl模板快速入门 首次探索 beetl官方网址:http://ibeetl.com/ 创建SpringBoot工程(idea) 新建工程 选择创建Spring工程 书写包名和项目名称等 选择集成web依赖 确认项目保存路径信息 修改maven本地仓库位置 maven本地仓库位置,默认在C盘的: "C:\Users\用户名 ?.m2\repository" 可以复制maven工程下的setting.xml修改其文件,详情见该博客 http://blog.cs

快速输入输出模板

template<class T> inline bool getd(T& x) { int ch=getchar(); bool neg=false; if(ch!=EOF && ch!='-' && !isdigit(ch)) ch=getchar(); if(ch==EOF) return false; if(ch=='-'){ neg=true; ch=getchar(); } x=ch-'0'; while(isdigit(ch=getchar

快速输入输出

cin和cout慢啊!!! cin和cout慢啊!!! cin和cout慢啊!!! 有些题用cin和cout输入了/输出了很多数字后就TLE了... scanf和printf相比来说快点,不过也不算太快. 怎么样才能达到更快的输入输出速度呢? 答案是字符法. void qin(int &x){//快速输入qin(quick in) int base=1,num; char c=getchar(); while(!(c=='-'||c>='0'&&c<='9'||c==E

模板 快速幂取模

[模板]快速幂取模 1 long long quickmod(long long a,long long b,long long m) 2 { 3 long long ans = 1; 4 while(b)//用一个循环从右到左便利b的所有二进制位 5 { 6 if(b&1)//判断此时b[i]的二进制位是否为1 7 { 8 ans = (ans*a)%m;//乘到结果上,这里a是a^(2^i)%m 9 b--;//把该为变0 10 } 11 b/=2; 12 a = a*a%m; 13 } 1

Vue.js——60分钟webpack项目模板快速入门

概述 browserify是一个 CommonJS风格的模块管理和打包工具,上一篇我们简单地介绍了Vue.js官方基于browserify构筑的一套开发模板.webpack提供了和browserify类似的功能,在前端资源管理这方面,它提供了更加出色的功能.官方基于webpack提供了两种项目模板,分别是vue-webpack-simple模板和vue-webpack模板,今天我们将介绍官方提供的这两种项目模板,并用vue-webpack-simple模板创建一个简单的示例. 本文的Demo和源

Expression Blend实例中文教程(12) - 样式和模板快速入门Style,Template

在上一篇,介绍了Visual State Manager视觉状态管理器,其中涉及到控件的样式(Style)和模板(Template),本篇将详细介绍样式(Style)和模板(Template)在Silverlight项目中的应用,并介绍如何使用Blend设计样式(Style)和模板(Template). 在LOB(Line-of-Business)企业级应用项目开发中,为了使项目的视觉效果多样化,不仅仅使用动画效果,而且经常还需要修改部分控件的样式(Style)和模板(Template). 在S