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

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

完结

最新文章

  1. 空中网招聘Java架构师、数据库开发等各类人才
  2. Linux(RHEL7.0)下安装nginx-1.10.2
  3. uva 140 bandwidth (好题) ——yhx
  4. 转 MYSQL学习(一)
  5. delete之后千万要记得将指针置空,即勿重复delete!!!
  6. hdu 1796 How many integers can you find
  7. mysql 行列动态转换(列联表,交叉表)
  8. SharePoint代码段设计
  9. Scala开发环境搭建与资源推荐
  10. Android Design Support Library使用详解——TextInputLayout与TextInputEditText
  11. docker (2) 通用/镜像命令
  12. 【转】学习Robot Framework必须掌握的库—-BuiltIn库
  13. 关于esp32的系统初始化启动过程及设计学习方法
  14. CDQ分治学习笔记
  15. 发送邮件时Unable to relay错误的解决方法 转
  16. Go语言之高级篇beego框架之controller调用model
  17. loj SDOI2017数字表格
  18. Hibernate 注释用法
  19. linux sh 读取文件内容,if判读语句,变量var打印
  20. Python 字典 setdefault() 方法

热门文章

  1. SqlServer try catch 捕获触发器\存储过程异常,结合 transaction 事务
  2. PTA --- 天梯赛 L1-028 判断素数
  3. centos下kill、killall、pkill命令区别
  4. unity混音
  5. VS附加到进程调试
  6. 关于Linux文本处理“三剑客”的一些小操作。
  7. Chcp,Chdir(Cd),Chkdsk和Chkntfs
  8. Maven添加镜像仓库、更改本地仓库位置
  9. 关于Windows10内存随时间不断升高问题
  10. 删除链表中重复的结点——牛客剑指offer