首页 > 其他分享 >卡常技巧

卡常技巧

时间:2024-11-11 10:41:11浏览次数:1  
标签:ch 技巧 int char inline 卡常 getchar op

快读 & 快写

快读

常用型:


inline int read() {

	int x=0,op=1;

	char ch=getchar();

	while(ch<'0'||ch>'9') {

		if(ch=='-') op=-1;

		ch=getchar();

	}

	while(ch>='0'&&ch<='9') {

		x=(x<<3)+(x<<1)+(ch^'0');

		ch=getchar();

	}

	return x*op;

}

压行型:


inline int read() {

	int x=0; bool op=0; char ch=getchar();

	for(;!isdigit(ch);ch=getchar()) op^=!(ch^'-');

	for(;isdigit(ch);ch=getchar()) x=(x<<3)+(x<<1)+(ch^'0');

	return op?-x:x;

}

快写


void print(int x) {

	if(x>9) print(x/10);

	putchar(x%10+'0');

} 

\(p.s.\) 其实标准输入输出已经可以满足需求了

inline & register

bitset优化

标签:ch,技巧,int,char,inline,卡常,getchar,op
From: https://www.cnblogs.com/zhone-lb/p/18539276

相关文章

  • 软件开发中的10个最佳实践技巧!
    在软件开发过程中,遵循一些最佳实践可以极大提高代码质量、开发效率和团队协作。以下是10个最佳实践技巧,适用于各类软件开发项目:1.代码复用与模块化模块化和代码复用是高效软件开发的基础。通过将代码分解为小的、功能单一的模块,团队可以更容易地进行维护、测试和扩展。实践技......
  • 告别复杂判断!Python 中实现函数重载的终极技巧
    引言说到函数重载,学过Java的同学应该不陌生,最常用的地方应该就是打印log了,对于不同的参数,调用的是不同的重载函数。那么Python如何实现函数重载呢?重载概念函数重载是指在同一作用域内,允许多个同名函数存在,但它们的参数列表不同。虽然许多编程语言(如Java和C++)支持函数......
  • 《高级 SQL 技巧:提升查询效率与灵活性》
    在SQL中,有许多高级技巧可以帮助开发人员和数据库管理员更高效、更灵活地执行复杂的查询和操作。这些技巧不仅可以提高查询性能,还能增强SQL的可读性和可维护性。以下是一些常见的高级SQL技巧:1. 窗口函数(WindowFunctions)窗口函数是SQL中非常强大的功能,用于在查询......
  • 入门级卡常
    1.火车头#pragmaGCCoptimize(3)#pragmaGCCtarget("avx")#pragmaGCCoptimize("Ofast")#pragmaGCCoptimize("inline")#pragmaGCCoptimize("-fgcse")#pragmaGCCoptimize("-fgcse-lm")#pragmaGCCoptimize(&q......
  • AD13四层板负片设计技巧
    1、进入PCB层管理窗口,如图1图12、先选中TopLayer或者BottomLayer,再单击Addplane添加两层Plane层,并命名为GND和POWER,如图2图23、单击PCB的层快捷栏的GND层进行Plane层的网络连接,将网络连接到GND,如图3图34、当我们放置GND过孔的时候软件会自动将其连接到GND的Plane层......
  • HarmonyOs DevEco Studio小技巧28--部分鸿蒙生命周期详解
    目录前言 页面和自定义组件生命周期页面生命周期onPageShow--- 表示页面已经显示 onPageHide--- 表示页面已经隐藏onBackPress--- 表示用户点击了返回键组件生命周期aboutToAppear---表示组件即将出现onDidBuild--- 表示组件已经构建完成aboutToDisappe......
  • 听说你的轻量服务器在吃灰?来看看这些技巧
    刚从校园踏入社会的时候,我也有过一股热情,迫不及待地购买了一台服务器,心想拥有自己的服务器一定非常酷。然而,现实总是充满挑战,工作中的大部分时间都被用来修复各种bug,而自己在服务器管理方面的知识和经验又相当匮乏,导致这台服务器几乎成了摆设,整整一年都没有得到充分利用,最终......
  • Java 开发中的 9 个异常处理的避坑技巧:实战案例解析
    文章目录1.不要滥用catch一切的异常2.使用自定义异常明确表达业务逻辑3.切勿在finally中使用return4.避免吞掉异常5.避免在循环中创建异常6.利用`try-with-resources`自动关闭资源7.避免使用异常控制流程8.避免频繁创建和抛出自定义异常9.细分捕获异常类......
  • Java 开发中的 9 个实用避坑技巧:实战案例解析
    文章目录1.避免使用`==`比较字符串2.谨慎处理`NullPointerException`3.小心隐式类型转换4.避免过度使用静态变量5.合理控制线程池大小6.小心浮点数比较7.避免死锁8.谨慎使用可变参数(Varargs)9.使用`equals`和`hashCode`时实现一致性总结推荐阅读文章......
  • CSS高级技巧
    一、精灵图1、为什么需要精灵图1)为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度,出现了CSS精灵技术(也称CSSSprites、CSS雪碧)。2)核心原理:将网页中的一些小背景图像整合到一张大图中,这样服务器只需要一次请求就可以了。2、精灵图的使用1)精灵图主......