My Tricks

news/2025/9/23 18:36:56/文章来源:https://www.cnblogs.com/Tomwsc/p/19107710

tricks 和注意事项

【数据删除】构造题!!!

杂项

  • 多测未清空
  • 没开 long long
  • 如果正面处理不方便,可以考虑拆单个的贡献然后用差分
  • 跳来跳去的或要操作很多次的考虑倍增
  • 判断等比数列时考虑正负性,并用比例的性质来判断公比是否相同
  • 小心 double 的精度误差
  • 明确数组的定义,避免开小 RE
  • 对于求解回文串的题目,可以考虑异或
  • 遇到一些范围很小的东西且存在两种不同的状态时可以考虑二进制状压
  • 能尽量使用低维数组就尽量用(题目同上)
  • 随机摆放的题目其实判断合法只需要判断个数(题目)
  • 多测一定要等输入完后再 return!!!!!!!!!
  • 在使用二分之前一定要证明单调性
  • 多次询问且不带修,何不离线?
  • 单峰直接三分即可(题目)

思维题

  • 考虑探寻规律(正向可以,反向也可以)(题目)
  • 可以通过前缀和来快速计算区间的贡献(题目)
  • 在判断 \(x\) 是否为中位数时可以将 \(\ge x\) 的数赋值为 \(1\),将 \(\le x\) 的数赋值为 \(-1\),最后判断 sum 是否 \(\ge 0\) 即可(题目)
  • 考虑状态压缩,转换成二进制(题目)
  • 分治,对于小范围的询问可以直接预处理,而大范围的考虑在什么情况下会变成小范围的(题目)
  • 二维平面直角坐标系上的题可以考虑将 \(x\)\(y\) 坐标分开考虑(题目)
  • 奇偶性相关可考虑黑白染色(题目)
  • \(\min(a, b)=\frac{a+b}{2}-\frac{|a-b|}{2}\)(题目)
  • 对于合法括号串的判定,可以和判断中位数一样(题目)
  • 注意对题意的转化,这通常会有很大的作用(题目)

贪心系列

  • 对于线段覆盖问题,考虑按右端点排序
  • 如果数据范围十分大,不好 dp,那考虑反悔贪心。一种常见的方法是采用堆进行优化。

dp 系列

文章

  • 状态和转移不够明确,导致贡献计算不到位
  • 如果发现原问题的逆问题可以使用 dp 解决,不妨先推一下逆问题 dp 的式子,然后逆向思维反推出原问题的方程(题目)
  • 转移需要前缀的话可以考虑树状数组优化(题目)
  • 填表计数问题可以考虑用一维表示前 \(i\) 行,大概率不用把列存进状态里(题目1、题目2)
  • 如果题目要求可行性,可以考虑 dp(题目)
  • 如果涉及到每长度为 \(L\) 的子串都模 \(m\) 同余,那么必然有结论每个 \(a_{i\bmod m}\) 都相等。此时直接 dp 即可(题目1,题目2)
  • 类似于过河卒的 dp 问题,可以考虑记录一下是从列转移的还是从行转移的(题目)
  • 拆转移方程里的绝对值可以按从小到大或从大到小的顺序进行转移(题目)

图论系列

  • 使用 queue 还是 prioirty_queue要分清
  • 松弛的式子推对了吗
  • 拆点,对每个点都创一个超级源点(题目)
  • 考虑建超级源点以及虚点
  • 在 bfs 时可以在入队前判断是否找到答案,这样可以省去很多冗余的操作,减少时间(题目)
  • 遇到和环有关的问题,可能是生成树(题目)
  • 遇到多次询问判断两点能否到达题目,如果不带修,考虑离线排序然后双指针加并查集(题目)
  • 发现题目中有类似“很多天”的描述,可以考虑类似分层图的思想(题目)

树论系列

  • 关于树上的链的问题,想一下能否长链剖分(题目)
  • 可以考虑维护从 \(u\) 到根的信息,然后直接异或合并(由异或的性质得)
  • 感觉像树形 dp 但又不好做的或树上查询但离线的可以考虑 dsu on tree(题目,上一个同)
  • 基环树上的问题可以考虑把唯一的环断开然后转成树上问题。不过把环拆成树的那条边的两个端点都要进行操作(题目)
  • \(n\) 个节点的无根树,一共有 \(n^{n-2}\) 中构造方案(题目)
  • 树上路径问题需要想到树的直径(题目)

数论系列

  • 发现要求的数的范围很大比如 \(n\le 10^{12}\) 时,想一想是不是可以用整除分块根号过(题目)
  • 区间内最远互质点对可以直接枚举(题目)
  • 上指标求和:\(\sum_{k=r}^{n}C^r_k=C_{n+1}^{r+1}\)(题目)

字符串系列

  • 其实我们是可以在 \(O(n)\) 的时间内判断能否通过删除一些数使原串变成回文串的(题目)
  • 在进行解题之前其实可以把两边合法的字符串先去掉(题目)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/913493.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

完整教程:机器学习入门,支持向量机

完整教程:机器学习入门,支持向量机pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monac…

建设网站广州市wordpress发邮件接收验证码

如有错误或有补充,以及任何改进的意见,请在评论区留下您的高见,同时文中给出大部分命令的示例,即是您暂时无法在Linux中查看,您也可以知道各种操作的功能以及输出 如果觉得本文写的不错,不妨点个赞&#x…

网站建设构成技术要求教资注册网址

开发插件的都知道插件的content scripts和top window只共享Dom不共享window和其他数据,如果想拿挂载在window的数据还有点难度,下面会通过事件的方式传递cs和top window之间的数据写一个例子 代码 manifest.json 这里只搞了2个js,content.…

两学一做网站按钮图片小微企业名录

面向对象的基本原则:单一原则:引起一个类发生变化的原因只有一个 开放封闭原则:对于类的修改是封闭的,而对于类的扩展是开放的 依赖倒置原则:高层不依赖于底层,都应该依赖与抽象;抽象不依赖于…

做网站系统学校备案接入阿里云后原网站还能访问吗

1.2 课程架构介绍:STM32H5 芯片生命周期管理与安全调试 下面开始学习课程的第二节,简单介绍下STM32H5芯片的生命周期和安全调试,具体课程大家可以观看STM32官方录制的课程,链接:1.2. 课程架构介绍:STM32H5…

宁德商城网站建设wordpress找回文章

6.6:说明形参、局部变量以及局部静态变量的区别。编写一个函数,同时用到这三种形式。 Ans:形参及函数体内定义的变量,都是局部变量,必须进行初始化,否则会出现未定义行为,这是由于局部变量的生命…

移动互联网站建设修改网站的设计

本文主要介绍了Prompt设计、大语言模型SFT和LLM在手机天猫AI导购助理项目应用。 ChatGPT基本原理 “会说话的AI”,“智能体” 简单概括成以下几个步骤: 预处理文本:ChatGPT的输入文本需要进行预处理。 输入编码:ChatGPT将经过预…

月嫂网站模板企业网站推广服务协议

PHP 日期处理完全指南 引言 在PHP开发中,日期和时间处理是一个常见且重要的任务。PHP提供了丰富的内置函数来处理日期和时间,包括日期的格式化、计算、解析等。本文将详细介绍PHP中日期处理的相关知识,帮助读者全面理解和掌握这一技能。 1. PHP日期函数基础 1.1 date()函…

宁海县城镇建设局网站wordpress 提示

本文原文来自DataLearnerAI官方网站:ChatGPT内置隐藏debug功能:支持下载原始对话、可视化对话分支等 | 数据学习者官方网站(Datalearner) AIPRM的工作人员最近发现ChatGPT的客户端隐藏内置了一个新的debug特性,可以提高ChatGPT对话的问题调试…

网站系统里不能打印江苏高效网站制作公司

viewdata[alert]"alert(你好)"<script>viewdata[alert]</script> 在Controller存储数据 在 界面得到 关于 ViewData和ViewMode 点击这里 http://wanshiqian1221.blog.163.com/blog/static/6872130420095242016546/

firewalld 端口流量转发

需求说明 将本机 (IP: 192.168.174.100) 发往 192.168.174.165:443 的流量转发到 另一节点 192.168.174.149:20037(nginx 4层代理到192.168.174.165:443) 启用 IP 转发 # 节点IP: 192.168.174.100 sysctl -w net.ipv…

[PaperReading] Qwen2-VL: Enhancing Vision-Language Model’s Perception of the World at Any Resolution

目录Qwen2-VL: Enhancing Vision-Language Model’s Perception of the World at Any ResolutionTL;DRMethodNaive Dynamic ResolutionMultimodal Rotary Position Embedding (M-RoPE)Unified Image and Video Underst…

谈谈对软件工程的理解

谈谈对软件工程的理解软件工程的核心思想在于软件不仅仅是程序,软件工程是一门强调“实践”和“工程化”的学科。软件,即程序、数据和文档**三者的集合体。这彻底改变了我过去认为“写软件就是敲代码”的狭隘观念。文…

[PaperReading] MemGPT: Towards LLMs as Operating Systems

目录MemGPT: Towards LLMs as Operating SystemsTL;DRMethodMain contextExperiment总结与思考相关链接 MemGPT: Towards LLMs as Operating Systems link 时间:23.10 单位:UC Berkeley 相关领域:Agent 作者相关工作…

株洲定制网站建设做网站最贵

使用Python Django框架做一个音乐网站&#xff0c; 本篇音乐播放器-添加播放音乐功能实现。 目录 创建播放器数据表 设置表结构 执行创建表 命令 执行 数据表结构 添加单个歌曲 创建路由 加入播放器视图 模板处理 基类方法 子页面调用 优化弹窗 加入layui文件 基…

总线的性能指标

1.总线的传输周期(总线周期 一次总线操作所需的时间(包括申请阶段,寻址阶段,传输阶段和结束阶段 通常有若干个总线时钟周期构成 2.总线时钟周期 早期由cpu发出,而如今都是由桥接器提供的 即机器的时钟信号,计算机…

网站主页设计收费个人买卖网站怎么做

这里的状态定义一般使用DP【i】 表示 考虑前i个东西能否满足条件&#xff0c;然后我们枚举上一次的转移位置就好了 2369. 检查数组是否存在有效划分 需要注意的是我习惯从1开始写&#xff0c;所以要处理好边界的下标问题 class Solution { public:bool validPartition(vector&l…

网站建设类型的好处延安网站设计公司

闲来无事学一下设计模式&#xff0c;希望这23种可以一直更下去&#xff0c;什么时候能更完呢&#xff0c;也许一个月&#xff0c;也许一年&#xff0c;也许断更 设计模式六大原则 本文是23篇的第一篇&#xff0c;在学习设计模式之前&#xff0c;你需要了解下六大原则。 1、开…

网站开发平台有哪些国内很多网站不是响应式

作者&#xff1a;刘肉酱摩尔定律的终结将使服务于特定领域的架构成为计算的未来。一个开创性的例子就是谷歌在 2015 年推出的张量处理单元&#xff08;TPU&#xff09;&#xff0c;目前已经在为超过十亿人提供服务。TPU 使深度神经网络&#xff08;DNN&#xff09;的计算速度提…

厦门手机网站中国制造网服务种类

1. 题目 给你一个字符串 s 和一个字符 c &#xff0c;且 c 是 s 中出现过的字符。 返回一个整数数组 answer &#xff0c;其中 answer.length s.length 且 answer[i] 是 s 中从下标 i 到离它 最近 的字符 c 的 距离 。 两个下标 i 和 j 之间的 距离 为 abs(i - j) &#xff0c…