LeetCode 2948 题解 (又是 Sliding Window)

题目链接 https://leetcode.com/problems/apply-operations-to-maximize-frequency-score/description/ 题目描述 在一个一维坐标轴上有 N 个村庄 (0-indexed),坐标 A[i] 为正整数。 给定最大交通成本… ...more

March 12, 2024
TopCoder SRM 848 AlternateParity 题解

2023年8月3日,我参加了 TopCoder SRM 848,结果 Div I 第一题就没做出来,零分完赛。赛后看了其他选手的代码,意识到这其实是一个比较基础的组合数学问题。 Alternate Parity 题目描述 相比于原有的 题目描述, 我决定将其转换为如下形式: 给定两个正整数 X L,… ...more

August 06, 2023
Codeforces 885A Vika and Her Friends (1848A) 题解

2023年7月16日,我参加了 Codeforces 885,没想到 A 题就碰了钉子。从赛后的官方题解 看,这道题分析起来有难度,但最终的结论非常简单。除了单纯写这篇题解,我也想写一下我比赛时的心路历程,看一看我落入的思维陷阱。 题目描述 Vika 和她的 k 个朋友们散布在一个有限大的国际棋盘上… ...more

July 22, 2023
为 Rust 项目的 Github Action 启用 Sccache - 2023 年的新办法

受到 Xuanwo 的博客 的鼓动,我决定给自己的 Rust 项目 fireSeqSearch 加上 Sccache。 sccache 概述 Sccache 可以简单看成 ccache 的 Rust 版。它有很多激动人心的特性,但那不在本文的范畴里。我在本地编译原有的项目时,只需运行 RUSTC_W… ...more

January 27, 2023
从零写一个 Beancount CSV Importer

缘由 在 2020 年,我曾经尝试过使用 Beancount 进行记账。但当时,我每一笔开销都是手动记录的。在最初的兴趣消退后,就再没有兴致去记账了。最近,感觉需要统计一下自己的开销比例,就重新翻出了 Beancount。当然,我要吸取上次的教训,选择直接导入信用卡账单,而非手动记录开销。最终的结果… ...more

January 21, 2023
2022 年的总结

看到我社交网络里不少人都在发 2022 年的总结,我也有点心痒,准备写一篇流水账,总结一下我的 2022. PL 门外汉 给一个没有系统学过编程语言那套理论的人介绍一点点 PL 知识会发生什么呢?答案就是 ironCamel. 靠着三脚猫的知识,总算实现了自己人生中的第一个编译器,达成了程序员的一大… ...more

December 31, 2022