trick 选记

news/2025/11/13 12:50:21/文章来源:https://www.cnblogs.com/gsc0618china/p/19217711

拆贡献:

  1. 数值贡献,所有值之和等于对于所有 i 求出 >=i 的个数求和(数值转 01)。
  2. 个体 -> 整体,一般可以考虑的有全局,操作,和操作所影响的更小的个体(或就是单独的个体)(这启示我们要多角度思考问题的本质)

大杂烩:

  1. Tree/Dag一般从顶端或底部考虑
  2. Floyd 类似的题,可以考虑是否满足矩阵乘法运算律
  3. 全排列且对整体考虑,可以思考相邻换位
  4. 一个点到树中最远点必是直径端点
  5. 最远互质点对 1e18 范围可以从大到小枚举长度,这样复杂度是对的
  6. 一个无向图所有环的公共节点至多 2 个。
  7. 维护 (a,b,c) 的信息可以换成 (a,b)+c 的信息看是否更好维护。
  8. 出现次数相关 -> 根分。
  9. 数颜色 -> 记录上一个以记录贡献(类似数点)。
  10. 删除 = 前缀拼后缀
  11. 若直接 dp or greedy 难,考虑反贪。
  12. X-=y 可以 -> X%=y?
  13. |a-b|=max(a-b,b-a)
  14. popcount(x xor y)=popcount(x)+popcount(y) mod 2
  15. 最大子段和性质:不存在一个前缀或一个后缀为负;不存在一个紧贴在其之前或紧贴在其之后的字段为正。
  16. 01 序列最长不下降子序列等价于将 0 变成 1,1 变成 -1,求新序列最大前缀和。
  17. C(n, m) mod 2 = 1 <=> m and n = m
  18. 对于令“所有数相等”一类的询问,考虑对依据题目给定的变换连边,则问题变成了求那几个数在树上的 lca。
  19. “总和” 不好求看看是否可以转成期望?例:AT_agc030_d
  20. 指向性(有传递关系),考虑建图。
  21. 全排列,要求一一对应,可以考虑转到图上。
  22. “数变换“ 是否可以变成树/图上问题?
  23. min(a,b)=(a+b-|a-b|)/2
    max(a,b)=(a+b+|a-b|)/2
    |a-b|=2max{a,b}-a-b
  24. 如果答案具有类似循环节或周期的性质,可以对于每个循环节拿出来单独考虑最后再拼起来。
  25. 奇数个数的答案不好算可以偶数的答案再拼上一个。
  26. 平均数为 x,将所有数减 x,变为和为 0。
  27. min(max(a,b)) or max(min(a,b)),a=b 是取到。
  28. 乘法太大不好计算,考虑 log 一下。
  29. 点的运动 -> 加上时间轴变成折线。
  30. 最大子段和性质:不存在一个前缀或一个后缀为负;不存在一个紧贴在其之前或紧贴在其之后的字段为正。
  31. 形如 “不相等“ 的条件,可以转化为进制下的有位不同。
  32. gcd(a,b) 可以考虑的转换方式:狄利克雷卷积,枚举 gcd 拆贡献,gcd(a,b)=gcd(a,a+kb)。
  33. 处理类似与 “值域” 类 “相对” 问题时,可以考虑是否可以将整体的变化,转化为个体上的操作(映射到真正题目中的操作一般是通过操作其它个体实现相对而言的效果),从而简化问题,例:CF2007C。
  34. 扣掉几段等价于选出有限制的几段。
  35. 末尾段的长度类状态一般可以干掉
  36. 可以交换|ai-aj|<=k的(i,j),则i<j,|ai-aj|>k的(i,j)相对位置不变
  37. 排列题,若条件不好处理,是否可以考虑逆置换?
  38. 对于排列而言 mex(l,r)=min(mex(1,r),mex(l,n))

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

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

相关文章

Python 元组Tuple 简介

元组Tuple 元组(Tuple)是Python中的一种不可变序列类型,用于存储多个有序的元素。一旦创建,元组的内容就不能被修改。 特点不可变性:元组一旦创建,不能修改其元素 有序性:元组中的元素保持插入顺序 元组可以包含…

网络串流 —— 地址

网络串流 —— 地址音频: BBC News: https://stream.live.vc.bbcmedia.co.uk/bbc_world_service视频:本博客是博主个人学习时的一些记录,不保证是为原创,个别文章加入了转载的源地址,还有个别文章是汇总网上多份…

抗体人源化技术:治疗性抗体的迭代升级与临床突破

抗体作为能与抗原特异性结合的免疫球蛋白,是免疫系统的核心组成部分,在疾病预防与治疗中占据不可替代的地位。人类对抗体治疗的探索有着深厚的历史积淀,中国唐朝便已有种痘预防天花的记载,这一 “人痘接种术” 被公…

【日记】这个健身器材是真要命了(934 字)

正文今天上午发电机的人来巡检。尝试启动时没反应过来,被柴油燃烧的青烟窜了一脸。眼睛疼到现在。我能不能报工伤啊呜呜。今天又把事情拖到最后一天赶 DDL 呢,明天又有一些事情是 DDL。感觉自己懒得不行(笑。做完了…

Zabbix 配置中文界面、监控告警以及Windows、Linux主/被监控模板

Zabbix 配置中文界面、监控告警以及Windows、Linux主/被监控模板本次优化主要针对 Zabbix 监控配置文章进行结构化梳理与格式规范:一是重构内容框架,将 Linux 与 Windows 监控配置分离呈现,前置主动 / 被动检查核心…

算法-快速排序和归并排序

算法 快速排序 归并排序1. 快排 2. 归并排序最好情况、最坏情况、平均情况,时间复杂度都为\(O(nlogn)\) 空间复杂度为\(O(n)\)。归并排序不是原地排序算法,需要额外的空间来存储tmp数组。public static void mergeSo…

记一次 .NET 某理财管理客户端 OOM溢出分析

一:背景 1. 讲故事 这是训练营里的学员找到我的,让我帮忙看下为什么他的客户程序会偶发的出现 报错弹框,由于dump比较敏感,这里就不截图发出来了,由于是错误弹框,并不会出现程序崩溃,而且朋友在日志中也看到了 …

计算机毕业设计:Python农业数据可视化分析系统 气象数据 农业生产 粮食素材 播种数据 爬虫 Django框架 天气数据 降水量(源码+文档)✅

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

P14400 [JOISC 2016] 回转寿司 / Sushi

题意简介 给定一个长度为 \(n\) 的环状数组,每次询问给出 \(l,r,x\),依次遍历 \(i = l , \cdots , r\)(如果 \(l > r\),从 \(l\) 遍历到 \(n\),再从 \(1\) 遍历到 \(r\)),若 \(a_i > x\),则交换二者的值…

思路

思路大模型对宠物语言用拼音写. 然后就是人话跟宠物语言互相翻译任务.

灰度的openkruise rollout - Super

灰度的openkruise rollout一、openkruise的rollout类 例: apiVersion: rollouts.kruise.io/v1beta1 kind: Rollout metadata:annotations:kubectl.kubernetes.io/last-applied-configuration: >{"apiVersion&…

P14367 [JOISC 2018] 帐篷 / Tents

思路 注意到重要性质:每确定一对帐篷,那么这对帐篷所在行和列不能放置其他帐篷,这将解释后来的方案之间为什么不会互相冲突。 考虑设计 \(dp_{ i , j }\) 表示营地大小 \(i\) 行 \(j\) 列时的方案数,逐行计算,对于…

代码加密技术 - 实践

代码加密技术 - 实践2025-11-13 12:03 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-f…

P6532 [COCI 2015/2016 #1] TOPOVI

思路 删掉 \((r_1,c_1)\) 位置上值为 \(val\) 的棋子相当于再在原处放置一个相同的棋子使之异或后为 \(0\),故只需考虑放置新棋子后的影响。 显然一个棋子无法被攻击的充要条件是其所在行的异或和等于所在列的异或和,…

Apache Struts远程代码执行漏洞CVE-2025-12703解析

本文详细解析了CVE-2025-12703漏洞,这是一个已被官方撤销的Apache Struts远程代码执行漏洞。文章包含漏洞时间线、受影响产品和解决方案,虽然该CVE已被撤销,但仍值得安全研究人员关注。CVE-2025-12703 - Apache Str…

P9433 [NAPC-#1] Stage5 - Conveyors

思路 当 \(k = n\) 时,我们只需要用树上权值加和减去 \(s\) 到 \(t\) 的路径长度即可。 考虑对 \(s,t\) 是否在关键点组成的最小连通块内分类,记块内边权和为 \(sum\)。 若 \(s\) 和 \(t\) 都在连通块内,由特殊性质…

P11038 【MX-X3-T5】「RiOI-4」Countless J-Light Decomposition

简要题意 给定 \(n\) 个点的带权树,对每个点可选择 \(\leq k\) 条边清零边权,求最小化的以根节点为起点的所有链的边权和。 思路 令 \(dp_u\) 表示 \(u\) 子树内的最小边权和,首先会取到 \(\max \limits_{v \in son…

【每日一面】BOM 是什么

BOM 是什么 基础问答 问:了解过 BOM 吗?他和 DOM 有什么差异? 基础问答 问:了解过 BOM 吗?它和 DOM 有什么差异? 答:BOM 是浏览器对象,指的是如 window​ ,location​ ,history​ ,screen 等由浏览器提供的…

P9638 「yyOI R1」youyou 的军训

题意简介 对于一个带权无向图,给出 \(Q\) 次操作,删除原图上边权小于 \(val\) 的边,查询某点所在连通块大小,在保证相对大小不变的情况下修改边权。 思路 考虑对原图建立最大生成树重构树,由于修改时不改变相对大…

P1012 [NOIP 1998 提高组] 拼数

前言 这道题的题号于我比较有意义,于是就来写了。 思路 如果暴力枚举所有排列,时间复杂度为 \(O ( n ! )\),显然不能通过本题。 考虑贪心的做法,特别地,若 \(1 \leq a_i \leq 9\),直接从大到小排序即是最优。但对…