首页 > 其他分享 >AFO 小技巧

AFO 小技巧

时间:2023-11-10 23:35:53浏览次数:29  
标签:取模 AFO 技巧 线段 long 括号 读入

更好的观看

AFO 小技巧

  • //freopen
  • #include <bits\stdc++.h>
  • fork()
  • void 无返回值
  • 忘记取模,如 a * b % mod * c
  • 不开 long long
  • 位运算不加括号
  • 运算宏不加括号
  • 不删调试语句
  • long long%d 读入/输出
  • 取模减法不判负
  • 快速幂不返回值
  • Treap 把值当成堆的随机值
  • 写了 inline 不加返回类型
  • 结构体包含指针不重写 =
  • sort 的比较函数不严格小于(莫队排序时)
  • 变量名 next, x1, y1, x2, y2
  • 读题不仔细
    • 没有看到是树
    • 不看空间限制
    • 不看(看错)数据范围
    • 不看细节,想当然
  • 线段树相关
    • 普通线段树不开4倍空间。
    • 主席树空间是\(4n+m\log n\) ,如果是区间修改后面一坨还要乘2。
  • 考试对了大样例修改了代码之后不去对小样例。
  • 要取模的题赋值负数,如 \(-1\)。
  • 分情况没有 continuereturn 0;
  • switchbreak
  • 启发式类的操作要进行 swap 的不把所有要交换的变量都 swap。
  • 读入数据把像 nm 之类的顺序搞错
  • 循环次数将 n,m 搞混。
  • #include<bits/stdc++.H>
  • struct 初始化用一些未初始化或未读入的全局变量。
  • 加判断大小的布尔值时不打括号(这个不会有 warning)。
  • 主席树或者动态开点线段树查询时将节点编号当作根。

标签:取模,AFO,技巧,线段,long,括号,读入
From: https://www.cnblogs.com/huasushis/p/17825333.html

相关文章

  • 高效技巧:Node.js文件写入
    文件写入是 Node.js 中的一项重要任务,它允许你将数据保存到本地文件系统中,供后续使用。这个功能在许多应用中都有广泛的应用,包括数据备份、日志记录、配置文件更新等。在本文,我们将介绍如何在Node.js中执行文件写入操作,提供基本概念、常用方法、使用场景和实践案例。基本概念在......
  • php批量上传大文件,php实现批量上传图片的技巧
    我们在很多时候并不是上传一张图片就可以了需要同时上传N张图片,这个时候该怎么办了?我这里以前写了个例程大家看看,或许可以启发思路!php提交图片页面程序部分,可以实现动态显示图片的数量:enctype=”multipart/form-data”method=”post”name=”Form1″id=”Form1″>functiont......
  • 14个优化网站性能提高网站访问速度技巧
    相信互联网已经越来越成为人们生活中不可或缺的一部分。ajax,flex等等富客户端的应用使得人们越加“幸福”地体验着许多原先只能在C/S实现的功能。比如Google机会已经把最基本的office应用都搬到了互联网上。当然便利的同时毫无疑问的也使页面的速度越来越慢。自己是做前端开发的,在......
  • 线性回归,核技巧和线性核
    在这篇文章中,我想展示一个有趣的结果:线性回归与无正则化的线性核ridge回归是等价的。这里实际上涉及到很多概念和技术,所以我们将逐一介绍,最后用它们来解释这个说法。首先我们回顾经典的线性回归。然后我将解释什么是核函数和线性核函数,最后我们将给出上面表述的数学证明。htt......
  • 提升运维效率:轻松掌握JumpServer安装和使用技巧
    前言JumpServer是一个开源的跳板机的解决方案,提供了对远程服务器的安全访问、会话录制和审计、用户身份管理等功能,适用于需要管理机器资源&大量服务器资源的情况。本文将分享在docker中JumpServer的安装使用经验,并使用油猴插件扩展其功能特点开源免费,安装使用简单文......
  • vs c++ 调试技巧
    C语言基础入门48篇_04VS调试入门https://blog.csdn.net/Dasis/article/details/121397288栈回溯——获取当前线程内ebp与call_rethttps://www.cnblogs.com/qinghuan190319/p/15378357.htmlvs中c++的反汇编分析https://blog.nowcoder.net/n/70946cb0519a4bcab57097a0764990d1?......
  • Go Web开发进阶项目实战-Go语言实战课程体系,企业项目开发经验与技巧
    书接上回,上次我们搭建好了项目入口文件,同时配置了路由体系,接着就可以配置项目的模板了,这里我们采用Iris内置的模板引擎,事实上,采用模板引擎并不意味着前后端耦合,模板中的数据保持其独立性即可,也就是说模板的数据操作交互方式采用http接口请求的形式,Iris并不参与模板逻辑,只返回Jso......
  • 从 SQL 查询优化技巧去看 h2 数据库查询原理 | 京东物流技术团队
    本文目标是:了解查询的核心原理,对比SQL查询优化技巧在h2database中的落地实现。前提:为了贴近实际应用,本文CodeInsight基于BTree存储引擎。数据查询核心原理数据库实现查询的原理:遍历表/索引,判断是否满足where筛选条件,添加到结果集。简单通用。对于选择表还是索引、如何遍历......
  • Python中的列表和元组:添加、修改和删除元素的技巧
    在Python中,列表(List)和元组(Tuple)都是用于存储数据的集合类型。虽然它们在某些方面相似,例如都可以存储各种类型的数据,但它们也有一些重要的区别,比如可变性。列表是可变的,意味着我们可以更改、添加或删除列表中的元素,而元组是不可变的,一旦它被创建,就不能更改。在这篇文章中,我们将详细......
  • WPF中的Binding的常见知识点与技巧
    在XAML中,可以绑定到许多不同类型的数据源和属性。以下是一些可以绑定的常见数据源和属性:属性:可以绑定到对象的属性,例如控件的Text、Visibility、IsEnabled等属性。集合:可以绑定到集合数据,如List、ObservableCollection、Array等。在绑定到集合时,还可以使用索引器绑定到特定项。静态......