众所周知,c++的读入是很慢的,就算用scanf,在临界的时候也有可能会超时。那么,这时,getchar就登场了。

getchar,顾名思义,其作用就是读入一个字符,而且速度不是一般的快。我们就可以把读入整数变成这个样子——

inline int read(){char c=getchar(); int ret=0,f=1; while (c<'0'||c>'9') {if(c=='-')f=-1;c=getchar();}while (c<='9'&&c>='0') {ret=ret*10+c-'0';c=getchar();} return ret*f;
}

经过这样的改良,读入就快很多了。

转载于:https://www.cnblogs.com/ouqingliang/p/9245263.html

【编程技巧】——输入输出优化相关推荐

  1. C++为什么空格无法输出_算法竞赛C++常用技巧——输入输出优化(防止TLE)

    cin.cout优化 在默认情况下,std::cin/std::cout 是极为迟缓的输入/输出方式,而 scanf/printf 比 std::cin/std::cout 快得多. 可是为什么会这样 ...

  2. ug断开视图断开线的距离_UG编程刀路优化技巧

    摘 要: UG数控编程刀路优化,使机床速度和精度提高,应用广泛.在本文中详细介绍了7种比较常用的道具路径优化方法: (1)更改合并距离: (2)更改最小切削长度: (3)延长刀路: (4)平面与外形等 ...

  3. C++ OJ在线编程常见输入输出技巧与示例

    一直在leetcode上刷题,发现牛客上答题都需要自己解决输入问题.这里记一下遇到的一些方式. 纯记录,有点乱. 1.将一行按字符输入的数据转换成数据 下面这个注意输入是负数 vector<in ...

  4. Java 编程技巧之数据结构

    Photo @markusspiske 文 | 常意 导读 唐宋八大家之一欧阳修在<卖油翁>中写道: 翁取一葫芦置于地,以钱覆其口,徐以杓酌油沥之,自钱孔入,而钱不湿.因曰:"我 ...

  5. 阿里巴巴工程师:Java 编程技巧之数据结构

    点击上方"朱小厮的博客",选择"设为星标" 后台回复"1024"获取公众号专属1024GB资料 来源:阿里巴巴中间件 导读 编码过程中踩过的 ...

  6. 分享 10 个超实用的 Python 编程技巧

    作者 | 欣一 来源 | Python爱好者集中营 今天小编来给大家分享几个Python的编程技巧,帮助你迅速完成地从小白到Python大神的蜕变. 字典翻转 首先我们来看字典的翻转,假设我们有下面类 ...

  7. java编程代码大全_掌握Java编程技巧,代码重构

    代码重构在不改变软件系统外部行为的前提下,改善它的内部结构,通过调整程序代码改善软件的质量.性能,使其程序的设计模式和架构更趋合理,提高软件的扩展性和维护性. 代码重构目标 持续纠偏和改进软件设计 随 ...

  8. 华为上机考试注意事项及编程技巧

    华为上机考试注意事项及编程技巧 这是一篇关于华为招聘软件类职位上机考试的博客,主要介绍一下华为机考的流程.注意事项以及一些机试题中常用的编程技巧,写得有点长,但都是尽心尽力敲的,如果真的要参加华为招聘 ...

  9. 编译指示_#pragma在DSP中的编程技巧

    转载自:https://blog.csdn.net/ranyeliang/article/details/102454462 编译指示(Pragma Directives)可能是所有的预处理指令中最复 ...

  10. CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念)、早期/中期/近期应用领域(偏具体应用)、经典CNN架构(偏具体算法)概述、常用工具/库/框架/产品、环境安装、常用数据集、编程技巧

    CV:计算机视觉技最强学习路线之CV简介(传统视觉技术/相关概念).早期/中期/近期应用领域(偏具体应用).经典CNN架构(偏具体算法)概述.常用工具/库/框架/产品.环境安装.常用数据集.编程技巧 ...

最新文章

  1. 陈雷教授在线受聘清华大学杰出访问教授
  2. 当上 CTO 才发现:程序员时常犯的 4 个错误有多可怕!
  3. mysql5.5设置字符编码
  4. HTML做3D立体特效,html5 3D立体粒子波浪动画特效代码
  5. python相似图片聚类分类
  6. spring mvc静态资源访问的配置
  7. USACO2.4のP1519-穿越栅栏(Overfencing)【bfs】
  8. oracle10g-创建表空间 用户
  9. DAS 2020 Keynote Speech | Adobe 文档分析技术介绍
  10. Python提示ModuleNotFoundError: No module named ‘PIL‘,已解决
  11. python编程从入门到实战的16堂课_好评如潮,百万Python程序员的「案头必备书」,终于出配套习题解答了!...
  12. 本周题解(9.12)
  13. C/C++[1928, ]日期处理
  14. Java使用OpenOffice实现Office系列文件转Pdf
  15. 3U VPX导冷高性能SRIO/以太网数据交换板
  16. 两台局域网电脑共享文件及传输文件集锦
  17. C语言典型例题四——斐波那契数列
  18. 重磅干货:30张图读懂当前中国金融体系!
  19. 怎么样减肥又快又好 达人推荐最有效的减肥方法
  20. 短视频拍摄5大景别及11种运镜手法,新手必备拍摄干货丨国仁网络资讯

热门文章

  1. 江民科技召开临时董事会 王江民之子接手管理
  2. python学习笔记 day42 对数据表的操作---增删改查
  3. 实验3: DHCP 基本配置
  4. Docker使用小结(一)Docker镜像以及Docker容器
  5. Luogu P2068 统计和
  6. 读书笔记-01大型网站架构演化的价值观
  7. 用递归将嵌套的JSON对象遍历出来,转为二维数组 或一维数组
  8. bzoj4093: [Usaco2013 Dec]Vacation Planning
  9. Alfresco 4 项目介绍
  10. 引用 java的一些基本概念