- 博客(14)
- 收藏
- 关注
原创 C语言单链表从入门到精通
int val;// 节点存储的数据// 指向下一个节点val存储数值next是指向下一个节点的指针,这就是链表的灵魂通过自己造链表轮子,你能掌握指针、动态内存和链表操作的核心技巧所有操作都在O(n)时间复杂度完成这是参加 C 语言造轮子大赛的一个标准案例链表看似简单,但每个指针操作都能锻炼你对内存管理的理解。做完这个轮子,再去造队列、栈或者哈希表,你就不会迷路了。
2026-01-17 10:20:25
366
原创 Visual Studio轻松玩转EasyX图形库
EasyX是一款针对Visual C++的轻量级图形库,封装了常用绘图功能,适合教学和图形编程入门。本文介绍了EasyX的安装使用流程:首先安装Visual Studio 2022并勾选C++桌面开发组件,然后从官网下载EasyX安装包自动配置;创建Windows桌面应用项目后,只需包含graphics.h头文件,调用initgraph()创建窗口和circle()等绘图函数即可实现图形绘制。EasyX简化了Win32 API的复杂性,使开发者能快速上手图形程序开发,特别适合教学演示和竞赛训练场景。
2026-01-15 12:49:13
886
原创 一键搭建Minecraft服务器:雨云游戏云指南
摘要:本文介绍如何使用雨云(Rainyun)快速搭建Minecraft服务器。雨云提供游戏云服务,可免除本地环境配置的麻烦。用户可选择积分兑换(通过签到和任务获取积分)或直接购买两种方式:积分兑换每天20点限量供应,适合短期体验;付费方案则适合长期稳定运行。两种方式均可通过MCSM管理面板轻松配置和启动服务器,实现开箱即用的Minecraft联机体验。(150字)
2026-01-15 12:42:53
494
原创 洛谷团队一键@所有人神器
摘要 该用户脚本为洛谷团队页面添加一键@全体成员功能,主要特点包括: 自动提取成员信息:通过解析页面JSON数据或DOM元素获取团队成员UID和用户名 格式化输出:每5个成员换行显示,方便阅读 智能回退机制:当JSON解析失败时,自动尝试从DOM元素提取成员信息 操作简便:添加醒目按钮,点击后自动复制格式化后的@全体成员文本到剪贴板 兼容性强:支持多种成员信息提取方式,包括JSON数据、用户卡片元素等 脚本适用于需要通知全体团队成员的场景,简化操作流程,提高沟通效率。
2026-01-13 22:04:33
593
原创 使用 Astro 架构在 Cloudflare Pages 上部署博客(从零开始)
本文介绍了使用Astro静态站点生成工具和Cloudflare Pages部署博客的完整流程。首先说明Astro的基本概念和优势,它通过Markdown编写内容并生成静态HTML文件。然后介绍Cloudflare Pages作为托管服务的优点,包括自动构建和全球CDN支持。文章详细讲解了从创建Astro项目、组织目录结构、编写文章到本地构建的全过程,并指导如何将项目上传至GitHub并配置Cloudflare Pages进行自动化部署。该方案无需服务器维护,适合个人博客和技术文档站点。
2026-01-13 21:37:28
804
原创 洛谷CSS美化代码分享
这是一个停更的洛谷网站用户样式(userstyle),原作者为0And1Story,最后更新于2019年底。该CSS代码提供了多种界面美化效果,包括:背景图片设置、按钮悬停动画(包含图标和文字渐变效果)、输入框阴影和圆角样式、文章卡片悬浮阴影增强、彩色按钮(危险/主要/成功/警告状态)的统一样式,以及徽章(badge)的悬停动画效果。整体设计采用现代化UI风格,注重交互反馈,通过阴影、过渡动画和颜色变化提升用户体验。所有样式允许自由复制和使用。
2025-11-16 20:28:05
199
原创 CSP-S2025游记
这篇CSP-S2025游记记录了笔者在比赛中的解题过程:T1通过修正if-else错误得到100分;T2获得64分但错过部分得分点;T3放弃;T4暴力解题得8分,总分172分。文章以幽默自嘲的语气描述了调试过程的各种波折,最后悬念式询问能否获得一等奖(SD省),展现了OI选手的参赛心路历程。
2025-11-02 16:48:09
210
原创 小众哈希素数:防hack利器
本文提供了一些小众的大素数(接近1e9)作为哈希取模的选择,以避免使用常见素数被hack。推荐素数包括: 558,888,257(含吉利数字4个8)、504,047,179、252,621,827、623,866,813、676,266,779、558,775,779和889,905,439,这些数字具有特殊数字组合特征。
2025-10-19 21:15:26
175
原创 洛谷更新把其他人用户介绍删了?看我写油猴脚本把它加回来!
摘要:本文介绍了一个解决洛谷前端更新后个人介绍显示问题的用户脚本。该脚本通过读取用户数据,使用markdown-it和KaTeX库渲染Markdown格式的个人介绍,并自动插入到页面中比赛趋势图下方。脚本支持图片自适应和代码高亮功能,需通过Edge浏览器插件安装。目前仍存在复杂嵌套公式处理问题,欢迎贡献修复。安装方法包括安装篡改猴插件并访问指定JS文件链接。
2025-10-12 16:17:06
155
1
原创 AT_abc422_d [ABC422D] Least Unbalanced 题解
本文讨论了如何构造一个长度为2^N的非负整数序列,使其元素和为给定的K,同时最小化序列的不均衡度。不均衡度定义为在N次操作中每次将序列两两求和并计算当前最大值与最小值差的最大值。关键思路是将K尽可能均匀地分成2^N份:若K能被2^N整除,则直接分配相同的值,此时不均衡度为0;否则,通过递归将K分成差值不超过1的两部分,最终构造出最大差值为1的序列,这是最优解。代码实现了这一分治过程,输出满足条件的序列。
2025-09-14 21:02:09
714
原创 AT_abc405_c [ABC405C] Sum of Product
题目要求计算数列 $A$ 中所有不同元素对的乘积之和。通过数学推导,可以将该问题转化为利用前缀和来高效求解。具体实现是维护一个前缀和数组,在遍历数组时,将当前元素与前缀和相乘并累加结果。这种方法的时间复杂度为 $O(N)$,适用于大规模数据。代码简洁高效,直接实现了这一思路。
2025-08-31 21:50:46
892
原创 题解:CF2072C Creating Keys for StORages Has Become My Main Skill
本文介绍了解决CF2072C题目的思路和代码实现。题目要求构造长度为n的数组,使其按位或结果为x,同时使得数组的MEX值(最小缺失非负整数)最大化。关键在于贪心策略:尽可能包含0到n-1的连续自然数,当这些数的或运算结果无法达到x时就补上x。代码通过遍历0到n-1的数进行或运算,当发现无法满足条件时直接填充x,从而保证结果满足题目要求。该方法高效简洁,适用于大规模输入数据。
2025-08-31 20:01:03
1068
原创 题解:AT_abc386_c [ABC386C] Operate 1
这篇文章讨论了一个字符串变换问题,题目允许对原字符串进行最多一次操作(插入、删除或替换字符)来得到目标字符串。作者通过分析指出,当两字符串长度相差1时,应使用插入或删除操作;当长度相同时,应使用替换操作。代码实现中,作者巧妙地将插入操作转化为删除操作处理,并提供了详细的判断逻辑。最终根据字符串长度关系和字符差异情况,输出能否通过最多一次操作完成转换的结果。
2025-08-31 19:07:42
1329
原创 从 unordered_map 到 custom_hash,从 TLE 到 AC——如何防止unordered_map被卡
本文介绍了解决哈希表题目时使用unordered_map的优化过程。初始使用标准unordered_map出现TLE,原因是默认哈希函数导致大量冲突。通过自定义splitmix64哈希函数解决冲突问题。进一步优化包括预分配空间(reserve)和调整负载因子(max_load_factor),将运行时间从4秒降至3秒左右。最终方案结合了随机哈希和空间预分配策略,有效提升了unordered_map在极端数据下的性能表现。
2025-08-30 15:10:41
996
1
hcml.apk
2024-05-25
洛谷500ms延迟正常吗?
2025-10-16
katex渲染递归层数过深
2025-10-14
deno deploy ipv4访问不了,如何解决?
2025-09-09
电脑运行内存居高不下
2025-06-17
win11任务栏显示bug
2025-05-29
桌面版mc整合包启动失败
2025-04-19
(idea mc模组开发环境配置)
2024-05-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅