Some Strange Problems Encountered When Changing Fonts in Hexo Butterfly
Records cross-platform font-loading issues encountered while adding Iosevka to Hexo Butterfly, including CSS injection, paths, and deployment.
Treap Notes
A tutorial on randomized balanced treaps, covering rotating and FHQ treaps, split and merge operations, ordered queries, and interval reversal.
CF1665C Solution
Explains the greedy solution to Codeforces 1665C Tree Infection by modeling propagation, sorting child groups, and minimizing the infection time.
How Function Calls Work and What They Enable
Explains function calls through assembly, calling conventions, stack frames, and parameter passing, plus recursion, exploits, and backtraces.
Luogu P8270 [USACO22OPEN] Subset Equality S Solution
Explains Subset Equality preprocessing by reducing each character-subset query to pairwise filtered-string comparisons for fast answers.
P8269 [USACO22OPEN] Visits S Solution
Explains the functional-graph solution to Visits by finding each cycle and discarding its minimum-weight edge to maximize the total moo count.
P8187 [USACO22FEB] Robot Instructions S Solution
Explains meet-in-the-middle solutions to Robot Instructions, comparing brute force, hash maps, and two pointers for counting paths by step count.
P8095 [USACO22JAN] Cereal 2 S Solution
Studies a graph matching and topological approach to Cereal 2, including implementation details and the complexity limitation of this solution.
P7995 [USACO21DEC] Walking Home B Solution
Explains a dynamic programming solution to Walking Home using position, direction, and turn count to count valid paths through an obstacle grid.
P2867 [USACO06NOV] Big Square S Solution
Explains an enumeration and geometry solution to USACO Big Square, finding the largest square after adding at most one eligible point.
P3087 [USACO13NOV] Farmer John Has No Large Brown Cow S Solution
Explains a mixed-radix and lexicographic solution to Farmer John Has No Large Brown Cow, locating the kth description after excluding existing cows.
P2944 [USACO09MAR] Earthquake Damage 2 G Solution
Transforms Earthquake Damage 2 into a vertex-cut problem and uses node splitting with max flow to find the minimum number of removed vertices.


![Luogu P8270 [USACO22OPEN] Subset Equality S Solution](/img/USACO_logo.png)
![P8269 [USACO22OPEN] Visits S Solution](https://cdn.luogu.com.cn/upload/image_hosting/45pac1tr.png)
![P8095 [USACO22JAN] Cereal 2 S Solution](https://cdn.luogu.com.cn/upload/image_hosting/63og5ij1.png)
![P7995 [USACO21DEC] Walking Home B Solution](https://cdn.luogu.com.cn/upload/image_hosting/wv4kqqh6.png)
![P2867 [USACO06NOV] Big Square S Solution](https://cdn.luogu.com.cn/upload/image_hosting/e02vw603.png)
![P2944 [USACO09MAR] Earthquake Damage 2 G Solution](https://cdn.luogu.com.cn/upload/image_hosting/0jw7wfno.png)


