long long read()
{    long long ans=0;char last=' ',ch=getchar();//last用来存正负号,并消去那些换行符,空格while(ch<'0'||ch>'9'){last=ch;ch=getchar();//如果不是数字类型字符,就一直读入(一直爽)
    }while(ch>='0'&&ch<='9')//直到读入数字字符,读完一段连续的数字为止
    {ans=(ans<<3)+(ans<<1);//位运算,为乘法的加快版,也就是乘以10ans+=ch-'0';ch=getchar();//加上当前一位数字
    }return last=='-'?-ans:ans;//三目运算符,if的升级版,比if快
       //话说还有用w来代替last的,也可以呀
}

直接黈力下来就行,以后用着用着理解了自己也能写出来;

完结

转载于:https://www.cnblogs.com/lbssxz/p/11106577.html

快读代码level.2相关推荐

  1. 【C++快读快输详解(快速读入数字,快速输出数字)】

    众所周知,C++自带读入(废话),如 int a; cin>>a; 这个读入简单方便,但到后面,读的东西多了,读的也就显得慢些,所以有了下面的方式 int a; scanf("% ...

  2. [蓝桥杯]算法提高 道路和航路(spfa+deque+快读优化)

    问题描述 农夫约翰正在针对一个新区域的牛奶配送合同进行研究.他打算分发牛奶到T个城镇(标号为1-T),这些城镇通过R条标号为(1-R)的道路和P条标号为(1-P)的航路相连. 每一条公路i或者航路i表 ...

  3. 你们这些程序员,真得每天都在读代码吗?

    点击上方"CSDN",选择"置顶公众号" 关键时刻,第一时间送达! 近日,外媒上的一篇文章震惊了我,它赤裸裸地写道:你们这些程序员们,真得每天都在读代码吗?多数 ...

  4. C++“读取“大量数据时--快读

    在一些算法题目中中,有的程序会被卡常数,就是说,程序虽然时间复杂度可以接受,但因为算法本身的时间常数过大,导致程序在一些算法竞赛中超时.这是,快读就显得尤为重要了. 当然,如果程序算法本身就不高效,快 ...

  5. 编写可读代码,提高工作效率

    本次分享是怎么做到"可读性"的 首先,正在进行的,说明下本文的可读性. 1.背景 根据今年形势996icu,加班加点的情况比较多.与其抱怨,不如改变. 从内因去改变:主题,编写可读 ...

  6. 读代码读的什么代码_您的代码应读得像书

    读代码读的什么代码 There's a pandemic among programmers. Long functions, broad and nondescriptive names for f ...

  7. Java的快读快输出

    众所周知,Java Scanner类的读入的真的真的慢 在我们使用Scanner类进行读入数据时,数据一旦过万,他就会显得非常慢 而用StreamTokenizer类差不多好像是要比Scanner快个 ...

  8. 可读代码编写炸鸡八 - 变量兜兜转转像是一场梦

    大家好,我是多选参数的一员 -- 大炮. 这里先剧透一下, 在一段时间后,多选参数会搞一个抽奖福利,其中是有<可读代码编写的艺术>以及其他书籍(可能还有别的) 的福利.可以先关注「 多选参 ...

  9. 笔试中题目的时间复杂度以及快读快写介绍

       本篇主要分享下近期笔试中, 关于时间复杂度得一些经验. 1.题目格式以及快读快写    目前比较流行的题目格式大致有两种, 一种是核心代码格式(以力扣为主), 另一种是ACM格式(NOIP为主) ...

  10. C++ 快读 以及 快写 模板

    快读.快写 模板 1.快读模板 2.快写模板 补充:快读快写优化[使用isdigit()函数.LL] 3.实际应用 普通但可AC代码 快读 快读+快写 5.更新日志 1.快读模板 inline int ...

最新文章

  1. 通道Channel-IO 多路复用
  2. etc php5 conf.d,php – nginx:[emerg]“location”指令不允许在/etc/nginx/conf.d/default.conf中使用:...
  3. PHP字符串处理函数
  4. P2900 [USACO08MAR]土地征用Land Acquisition
  5. Java员工管理系统
  6. Unity_手机上查看日志的插件LogViewer
  7. Word中批量进行中英文标点的转换
  8. java take,Java DelayQueue take()用法及代码示例
  9. DX11:先定一个小目标,比如:把DX11龙书上的知识点系统的总结下来
  10. 工程初始化:报错... ...is exceeding the 65535 bytes limit
  11. RandomAccess接口详解
  12. MP530注墨 连供及传真的心得体会
  13. 春夏秋冬变化,木门保养方式大不同
  14. 网易2018内推编程题——操作序列
  15. 锁定计算机加密码怎么设置方法,电脑加密锁怎么设置 电脑加密锁设置方法
  16. Varjo:XR体验的终极目标是“串流全世界”
  17. Excel怎么将同一工作簿多个表格合并
  18. Field dataSource in com.security1.config.SecurityConfig required a bean of type ‘javax.sql.DataSourc
  19. 毕业设计-基于微信小程序的图书馆选座系统
  20. wind金融数据接口python_【Python学习】使用Wind接口分析同业存单的到期数据

热门文章

  1. python实现基于 Adaboost 框架来构建自定义集成模型【自定义基分类器模型】
  2. python之format函数学习
  3. mysql关于连接查询
  4. java发送hotmail邮件,使用javamail将电子邮件发送到hotmail时遇到问题
  5. sqlserver去重记录_SQL去除重复记录(七种)
  6. Equal-size partition problem
  7. chainmaker-go-sdk 查看客户端日志
  8. mybatis xml中大于、小于、if else的写法
  9. 基于springboot的学生选课系统
  10. linux内存管理实验,Linux内存管理机制研究