平常的快读用的都是*10,而位运算要比乘快,所以我们可以左移三位(乘2^3=8)再左移一位(乘2),然后再加上读入的字符(由大佬lcx提供思路)

inline int read() {char ch=getchar();int x=0,cf=1;while(ch<'0'||ch>'9') {if(ch=='-') cf=-1;ch=getchar();}while(ch>='0'&&ch<='9') {x=(x<<3)+(x<<1)+(ch^48);ch=getchar();}return x*cf;
}

超级无敌屌炸天位运算快读相关推荐

  1. Java位运算不一定比乘法快 (关于java数据运算的一些思考)

    wtf???Java乘法会比位运算快??你一定是在逗我!!哈哈哈,当时也困扰了我,让我们继续向下看. 我们学习c的时候,都会遇到位运算快于乘法运算的情况,当时老师讲的是计算机只有加法运算,乘法运算的运 ...

  2. java 位运算 hashcode_hashcode面试题

    Java codepublic classValuePair {public inta= 4,b;public booleanequals(Object other){try{ ValuePair o ...

  3. HashMap中的位运算

    Java 8 中 HashMap 的实现使用了很多位操作来进行优化.本文将详细介绍每种位操作优化的原理及作用. Java 中的位运算 位操作包含:与.或.非.异或 移位操作包含:左移.右移.无符号右移 ...

  4. C++ 加速(卡常)技巧【超级 快读、快写】

    C++ \texttt{C++} C++ 加速技巧 快读快写 快读 inline int read() {int x = 0, w = 0; char ch = 0;while (!isdigit(c ...

  5. c++快速读入(快读)

    有时候数据采用cin,scanf读入都很慢,导致超时,这时候需要采用更快的读入方法. 快速读入的原理 读入字符比读入数字快,而读取字符使用getchar()函数.使用getchar之前,要包含头文件c ...

  6. 蓝桥备赛第一周2021.1.11 递归 枚举 位运算

    文章目录 递归实现指数型枚举 递归指数型枚举 方法1:肯定是2^n行,所以直接就是上一个动态m从0到n加一堆空行 方法2:以最新的值为n为结束,遇到为0的不输出,用完要恢复为0 递归实现排列型枚举 非 ...

  7. java实现次方的运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  8. 来谈谈C++ 位运算 | ^ ~ %

    老实说,我对+ = * / % && || ==一些比较简单的运算符比较熟悉.对位运算就陌生了,主要用的少.我觉得高手用的会比较多,因为位运算速度比较快. 1.& 如果两个相应 ...

  9. java取余位运算_Java中对于位运算的优化以及运用与思考

    引言 随着JDK的发展以及JIT的不断优化,我们很多时候都可以写读起来易读但是看上去性能不高的代码了,编译器会帮我们优化代码.之前大学里面学单片机的时候,由于内存以及处理器性能都极其有限(可能很多时候 ...

  10. 【BIT2021程设】7. 一夜发白《千字文》——Unicode和UTF-8、位运算

    写在前面: 本系列博客仅作为本人十一假期过于无聊的产物,对小学期的程序设计作业进行一个总结式的回顾,如果将来有BIT的学弟学妹们在百度搜思路时翻到了这一条博客,也希望它能对你产生一点帮助(当然,依经验 ...

最新文章

  1. 浮点数精度问题透析:小数计算不准确+浮点数精度丢失根源
  2. 已解决:sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: 没有那个文件或目录
  3. 软定时器的删除与状态查询
  4. 关于通过使用BAPI创建销售订单(抬头信息中:含增强字段)
  5. Go Little Book - 第三章 - 字典 ,数组和切片
  6. RabbitMq分布式事务解决方案第二篇
  7. MyBatis 配置sql语句输出
  8. 简单html图片轮播_抖音图片轮播的视频怎么制作?小白1分钟就能学会,超简单...
  9. 【ArcGIS|空间分析】志愿者分配管理区域内共享单车(全国大学生GIS技能大赛试题)
  10. 线段树详解 一(单点更新 区间查询)
  11. 自己读Go程序设计语言的一些总结(更新ing...)
  12. OpenDRIVE地图图形化
  13. 学习:通用软件滤波算法-前序
  14. python爬取招聘网站源码及数据分析_Python爬取招聘网站进行数据分析,福利待遇一清二楚,高薪很简单...
  15. 北工大计算机学院大赛,做北工大的竞赛咖!这些信息你一定不能错过!
  16. 计算机专业考研还是考公,考研,是我这辈子最后悔的事?工作找不到,公务员不能考...
  17. 转载 ps教程制作立体字
  18. ubuntu开启客户端nfs服务_ubuntu16.04搭建nfs服务的方法
  19. Django的列表分页
  20. ZedGraph保存图片的两种方式

热门文章

  1. 2022微软中国在苏州北京上海等城市共有700多职位热招,欢迎自荐推荐转发
  2. C语言 | C经典例程100:004自由落体计算(附源代码)
  3. AP(接入点)模式、Router(无线路由)模式、Repeater(中继)模式、Bridge(桥接)模式、 Client(客户端)模式
  4. 二元二次方程例题_二元二次方程组练习题及答案
  5. C#控制台程序套壳打开EXCEL并强制启用宏
  6. 层次分析法的缺点和改进
  7. DTM、DEM、DSM与DOM的概念
  8. 如何通俗理解圣维南原理?
  9. 电脑编程入门需要学什么呢?
  10. React SSR渲染