素数筛打表的时候默认为1为素数
DP转移过程中记录路径的情况,如果是从后向前算的,可能路径会被更新掉
每组数据初始化的时候,注意把建的边清掉一下
对一堆数字进行取LCM的时候,可能会爆int
结构体注意初始化问题,不要以为默认会被初始化为0,最好手写构造函数
~是按位取反,只需要把一位取反的时候不要用
线段树区间更新时updata忘记加lazy标记
输出结果的时候,有时直接输出结构体本地不会错,交上RE,注意下要输出结构体的属性
容斥原理判断某范围内模一些数为0的数的个数的时候,要求这些数之间不能一个数是另一个的倍数,比如2, 3, 4, 5,那么应该舍弃掉4,只取2
SPFA用栈替换成队列后,要注意出栈的顺序,要在加入新元素前把旧的出栈,加入新元素后取消出栈元素的标记
BFS某些情况应该在入队的时候标记,如果在出队的时候标记,有可能会出现一些不可描述的情况导致MLE
数据太大爆int
计算过程中爆int
取模姿势不对爆int
vis,book等标记数组没初始化
bfs队列没有pop
类似走迷宫那样的题,下一步要走的地方计算错误(比如ty 本应该是y+dirc[i][0],结果写成x+dirc[i][0])
浮点数精度误差,要加eps
数组过大每次都要memset初始化,导致超时
Case: 和数组之间有个空格,导致pe
直接拿输入的数据当下标,因为有负数re
DP过程累加爆int
题目卡SPFA换Dijstra AC
题目卡Vector,用前向星AC
DP输出路径时,尽量要从末状态从后往前推,这样容易处理字典序
解方程中,可能爆 int ,比如二元一次方程中的 B 来自输入的两个数据相乘,然后又用到了 B * B 结果 1000 的数据就会爆 int
位运算一定要括起来,某些位运算操作优先级比等于号还低
计算一组数据需要取膜时,记得手动初始化的也要取膜,比如斐波那契数列,f(1) = f(0) = 1 时, 如果模数为 1 那么应该初始化为 0 才对,保险写法为 f(1) = f(0) = 1 % mod
代码WA的时候要多检查下比较长的公式是否错误
对于 long long a = b * b * b 这样的式子要注意 b 是否为 long long 类型,如果不是运算过程中为 int 类型,检查下是否爆 int
注意数据范围, 2^31 是爆 int 的
用矩阵存图的时候,注意重边,如果有重边看情况更新
相关推荐
Upwork新手常见错误及如何避免
在Upwork上,许多新手自由职业者因为缺乏经验,不知不觉中踩中“隐形陷阱”,导致提案石沉大海、客户流失甚至账号被封禁。:略低于均价(如20/小时),但∗∗拒绝低于20/小时),但∗∗拒绝低于10/小时**。✅ 500字以上的简介(突出成果,如“为10+企业提升转化率30%”)。搜索同类自由职业者的定价(如“50−50−80/小时”)。项目目标(如“提升网站转化率” vs “单纯设计页面”)。:发送进度报告(如“已完成80%,请确认方向”)。:主动请求反馈(如“如果有改进空间,请告诉我”)。
HTTP状态码
一些状态代码 1xx:请求收到,继续处理2xx:操作成功收到,分析、接受3xx:完成此请求必须进一步处理4xx:请求包含一个错误语法或不能完成5xx:服务器执行一个完全有效请求失败 100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成...
Windows下vcpkg清单模式实战:如何精准锁定curl和OpenSSL的特定版本(附常见错误修复)
本文详细介绍了在Windows下使用vcpkg清单模式精准锁定curl和OpenSSL特定版本的实战方法。通过vcpkg.json文件配置、版本控制策略对比及常见错误修复指南,帮助开发者解决C++项目中的依赖管理难题,确保项目稳定性和兼容性。
ACM常见问题
ACM中的许多问题都是已有良好结论和算法的题目,如果不知道这些题目,临战而思,时间是多半不够,所以对这些经典问题的解读要十分熟悉。 子段、子序列问题: longest common sequence(LCS) longest increase sequence(LIS) longest common increase sequence(LCIS) maximum subarray pro
Oracle数据库错误消息手册
本手册描述的错误消息可能出现在使用Oracle数据库的产品。每个消息清单在手册包含消息声明,解释消息的可能原因,并推荐行动。如果消息是一个警告或者表明发生了错误,信息清单表明纠正措施。
VS2017离线安装时程序包清单验证失败 解决办法
VS2017离线安装时程序包清单验证失败 解决办法,安装证书后安装出现“程序包清单验证失败” ,关闭校验后,删除离线包内的cs_installer。opc文件 用此文件替换 ,再次运行安装即可通过
(线段树) 基础线段树常见问题总结
线段树已成为算法选手的基本技能之一 难点在于如何根据需求构造和处理 本文总结出了一些常见构造类型如:区间加乘,区间覆盖,区间bool标记等区间求和,区间计数,区间求最值 P3374 【模板】树状数组 1 I Hate It P3384 【模板】轻重链剖分/树链剖分 P3373 【模板】线段树 2 731. 我的日程安排表 699. 掉落的方块 2276. 统计区间中的整数数目 5221 Occupation LCIS - 3308 53. 最大子数组和 3264 -- Balanced Lineup...
告别偏色!手把手教你用i1Profiler 3.5为喷墨打印机制作专属ICC曲线(附D50/D65光源选择指南)
本文详细介绍了如何使用i1Profiler 3.5为喷墨打印机制作专属ICC曲线,解决设备偏色问题。从色彩管理基础、软件配置到色块打印与测量实战技巧,逐步指导用户完成曲线制作,并提供了D50/D65光源选择指南,确保色彩还原精准。适合摄影师和设计师提升打印质量。
ACM竞赛中提交题目时常见的一些结果
1.Output Limit Exceed 是超过输出限制(OLE)错误; 提示你的程序产生了过多的输出信息,一般是由于死循环造成的。 你的程序发生上述错误的主要原因是循环语句while(scanf("%d",&n))产生的。 也有可能是输入字符时未使用getchar()缓冲 2.memory limit exceed 所用内存超出限制; 3.Presentation E
从零到一:基于Esp32与LVGL的ST7789屏幕驱动全流程实战
本文详细介绍了基于Esp32与LVGL的ST7789屏幕驱动全流程实战,包括环境准备、驱动文件改造、硬件接口配置、LVGL集成与优化等关键步骤。通过VSCode+ESP-IDF开发环境,读者可以快速掌握SPI模式下的屏幕驱动开发,解决常见问题如颜色错乱、画面撕裂等,并实现LVGL的高效集成与性能优化。
论文理解【LLM-Clarification】—— 【QDrawer】Asking the Right Question at the Right Time: Human and Model Unce
本文基于 CoDraw 任务对 LLM 澄清提问的触发方式进行探索,发现模型内部不确定性与人类澄清决策相关性弱,使用不确定性阈值触发澄清提问相比模仿人类提问时机,性能和计算效率都更好
线段树易错点
1、开线段树的结构体时一定要开到4倍的点的大小; 2、写区间求和时的题目时search()函数的返回值在不再区间里时返回0,而区间求最小值时返999999999,最大值时返回-999999999;(int时)一定要是九个9,不然有些极限数据会卡范围; 3、写修改单个点的值和一个区间的值的函数最好分开,一个是节省时间,还有可以防止代码混乱而出错; 4、Search()&updata...
InsightFace实战:如何在树莓派上部署轻量级人脸识别系统(附完整代码)
本文详细介绍了如何在树莓派上部署基于InsightFace框架的轻量级人脸识别系统。通过硬件选型、环境配置、模型优化(如MobileFaceNet)及完整代码实战,指导开发者构建本地化、低功耗的智能应用,如智能门铃,并提供了性能调优与系统服务化的进阶技巧。
Agent持续进化之道:Hermes更新与维护实战指南
大语言模型驱动的智能体(Agent)正从实验室走向生产环境,其核心价值在于自主规划、调用工具并完成复杂任务。然而,一个可长期使用的Agent并非“部署即完成”,而是需要围绕更新与维护持续投入。本文从概念出发,解析Agent、Skill与Harness的底层原理,强调记忆管理与技能协同对智能体能力边界的决定性影响。在工程实践中,通过日志驱动的反馈闭环、版本升级安全策略及记忆整理方法论,可显著提升Agent的稳定性与任务完成率。无论是应对“execution terminated”这类高频错误,还是优化上下文污
在树莓派上部署训练好的YOLO模型
.pt.模型转换为onnx格式的模型,树莓派上部署模型
S32K344 Flash Driver实战:手把手教你实现任意字节写入与扇区解锁(含C40_Ip避坑指南)
本文深入解析S32K344微控制器的Flash驱动开发,重点解决C40_Ip驱动库的8字节对齐限制和扇区保护锁问题。通过实战案例和代码示例,详细介绍了如何实现任意字节写入、扇区解锁及性能优化策略,为Bootloader和OTA升级等应用提供可靠解决方案。
Sass语法陷阱:为什么你的CSS在HBuilder更新后突然报错(附常见错误排查清单)
本文解析了HBuilder更新后Sass语法严格化导致的常见CSS报错问题,特别是`SassError`和选择器语法错误。提供了详细的错误排查清单和修复方案,帮助开发者快速定位并解决多余的逗号、嵌套规则不规范等典型问题,同时给出了预防性编码规范和工具配置建议。
别再到处找DEM了!手把手教你免费下载90米、30米、12.5米全球高程数据(附国内网盘链接)
本文详细介绍了如何免费获取全球90米(SRTM3)、30米(ASTER GDEM)和12.5米(ALOS)高精度DEM数据,并提供了国内网盘链接以绕过国际平台访问障碍。通过对比不同数据源的特点和适用场景,帮助用户根据项目需求选择最合适的DEM数据,同时分享了数据处理和质量提升的实用技巧,实现从数据获取到应用的无缝衔接。
3步搞定Playnite便携版更新:避免常见错误的完整指南
Playnite是一款功能强大的视频游戏库管理器,支持广泛的第三方游戏库和游戏模拟功能,为您的所有游戏提供一个统一的现代化界面。无论是Steam、Epic、GOG还是其他平台的游戏,Playnite都能将它们整合到一个整洁的库中,让您告别在不同平台间切换的烦恼。 ## 为什么选择便携版?有哪些隐藏优势?🔍 当您准备更新Playnite时,可能会面临一个选择:安装版还是便携版?便携版的最大优势
使用SSC添加大量的SDO条目
使用SSC添加大量的SDO条目 SSC用表格添加SDO,PDO部分必须指定到0x1600和0x1A00分配TxPdo和RxPdo映射,在0x1C12和0x1C13分别分配到SM2和SM3。在0x6000和0x7000未指定的entry就是SDO部分。
华为的C语言编程规范.pdf
华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。
Unity热更新安全排查:从CDN清单到本地缓存的完整路径
资源热更新作为移动游戏和客户端应用快速迭代的基础机制,依赖于CDN分发、清单校验和本地缓存管理等多个环节的协同。其核心原理是以manifest清单为信任锚点,指导客户端下载并验证AssetBundle资源。技术价值在于:通过签名验证防止清单被篡改,通过哈希校验确保包体完整,通过缓存索引机制杜绝旧资源污染。在游戏上线、渠道分包等实际场景中,CDN缓存异常、本地缓存残留往往导致版本回退或资源错乱。本文以Unity热更新安全排查为例,完整复盘从CDN节点配置核查到本地缓存索引治理的全过程,为开发者提供一套可复用的
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
VBA 常见知识点、易错点、经验、总结(长期更新)
在网上想找一个VBA的易错点或者总结,但是没搜到有用的,自己总结了,希望大家补充。
jre9下载 jdk9
(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】
数学建模模型总结
这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!
错误代码0x80240438的具体解决方法分析,教你快速修复
是Windows系统更新时常见的连接问题,简单来说就是你的电脑暂时无法和微软的服务器正常通信。这个问题通常会导致Windows更新失败、Microsoft Store下载卡住、Xbox游戏安装中断等需要联网获取微软服务的功能异常。比如当你点击“检查更新”时,系统会直接弹窗提示“0x80240438”,并且无法继续下载补丁。这种情况多数由网络设置冲突、系统服务异常或临时文件损坏引起,下面分享几个经过验证的有效处理方法。
Unity AssetBundle热更新安全排查:CDN清单与本地缓存实战
AssetBundle热更新是Unity手游资源分发的核心技术,通过CDN分发资源包与清单文件,客户端按需下载并缓存。其原理在于版本号与哈希校验确保资源一致性,技术价值在于避免资源篡改与缓存污染,保障玩家体验一致。典型应用场景包括手游热更、独立游戏资源分发及老项目热更逻辑梳理。安全排查需聚焦CDN清单可信度与本地缓存命名校验,防止脏数据与版本回退灾难。
Unity AssetBundle热更新安全排查:从CDN清单到本地缓存全链路加固
在移动游戏开发中,热更新机制是快速迭代与问题修复的关键能力,而Unity AssetBundle作为主流资源打包方案,其安全性直接决定线上体验的稳定性。热更新链路涉及版本清单管理、资源下载、本地缓存与加载等多个环节,任何一个环节的校验漏洞都可能导致资源篡改、版本回滚或加载异常。通过理解CDN下发、清单签名、哈希校验和缓存管理的原理,开发者能够构建端到端的可信校验体系。无论是应对中间人攻击,还是排查断点续传导致的文件损坏,深入掌握清单验签与SHA256强校验都是工程实践中的核心技能。本文结合真实事故案例,系统
1870



被折叠的 条评论
为什么被折叠?



