# Fanyi's Blog — Article index

94 published articles, newest first.

[Browse the blog](https://pufanyi.com/blog)

## [Infra: Flash Attention](https://pufanyi.com/blog/ml/ml-revisit/infra/flash-attention.md)

2026-09-11

从 IO-aware computation、online softmax、tiling 和 recomputation 理解 FlashAttention，并梳理 FA2 到 FA4 的并行、流水线与硬件适配。

[Original article](https://pufanyi.com/blog/ml/ml-revisit/infra/flash-attention)

## [Infra: PagedAttention](https://pufanyi.com/blog/ml/ml-revisit/infra/paged-attention.md)

2026-09-11

Notes for PagedAttention and vLLM

[Original article](https://pufanyi.com/blog/ml/ml-revisit/infra/paged-attention)

## [Infra: Data Parallel](https://pufanyi.com/blog/ml/ml-revisit/infra/infra-fsdp.md)

2026-09-08

Updated: 2026-09-09

Notes for Data Parallel

[Original article](https://pufanyi.com/blog/ml/ml-revisit/infra/infra-fsdp)

## [Attention](https://pufanyi.com/blog/ml/ml-revisit/attention.md)

2026-09-07

Notes for Attention

[Original article](https://pufanyi.com/blog/ml/ml-revisit/attention)

## [Infra: Tensor Parallel](https://pufanyi.com/blog/ml/ml-revisit/infra/infra-tp.md)

2026-09-07

Notes for Tensor Parallel

[Original article](https://pufanyi.com/blog/ml/ml-revisit/infra/infra-tp)

## [Infra: Collective Operations](https://pufanyi.com/blog/ml/ml-revisit/infra/collective-op.md)

2026-09-05

Notes for Collective Operations

[Original article](https://pufanyi.com/blog/ml/ml-revisit/infra/collective-op)

## [Auto Regressive](https://pufanyi.com/blog/ml/ml-revisit/ar.md)

2026-09-04

Notes for Auto Regressive Models

[Original article](https://pufanyi.com/blog/ml/ml-revisit/ar)

## [Diffusion](https://pufanyi.com/blog/ml/ml-revisit/diffusion.md)

2026-09-03

Notes for Diffusion Models

[Original article](https://pufanyi.com/blog/ml/ml-revisit/diffusion)

## [Transfusion](https://pufanyi.com/blog/ml/ml-revisit/umm.md)

2026-08-31

Notes for Transfusion

[Original article](https://pufanyi.com/blog/ml/ml-revisit/umm)

## [Vector Quantized-Variational Autoencoder (VQ-VAE)](https://pufanyi.com/blog/ml/ml-revisit/ae/ml-revisit-vq-vae.md)

2026-08-30

Notes for Vector Quantized-Variational Autoencoder (VQ-VAE)

[Original article](https://pufanyi.com/blog/ml/ml-revisit/ae/ml-revisit-vq-vae)

## [Variational Autoencoder (VAE)](https://pufanyi.com/blog/ml/ml-revisit/ae/ml-revisit-vae.md)

2026-08-29

Notes for Variational Autoencoder (VAE)

[Original article](https://pufanyi.com/blog/ml/ml-revisit/ae/ml-revisit-vae)

## [The Theoretical Minimum: Classical Mechanics](https://pufanyi.com/blog/physics/theoretical-minimum/classical-mechanics.md)

2026-05-23

The Theoretical Minimum: Classical Mechanics 阅读笔记

[Original article](https://pufanyi.com/blog/physics/theoretical-minimum/classical-mechanics)

## [Reinforcement Learning as a Co-Design of Product and Research](https://pufanyi.com/blog/ml/notes/rl-in-products.md)

2025-04-09

Notes for CS25 Transformers United V5, Lecture 2

[Original article](https://pufanyi.com/blog/ml/notes/rl-in-products)

## [2021 Zhejiang Gao Kao Calculus](https://pufanyi.com/blog/gaokao/2021-zhejiang-gaokao-calculus.md)

2024-06-06

明天就要高考去了，今天临时抱个佛脚

[Original article](https://pufanyi.com/blog/gaokao/2021-zhejiang-gaokao-calculus)

## [Maxwell's Equations](https://pufanyi.com/blog/physics/notes/maxwells-equations.md)

2024-04-26

学不完了学不完了学不完了啊啊啊啊啊啊啊啊啊啊啊

[Original article](https://pufanyi.com/blog/physics/notes/maxwells-equations)

## [Linear Time (Worst Case) Nth-Element Algorithm](https://pufanyi.com/blog/oi-icpc/notes/nth-element-algorithm.md)

2023-01-22

一个有趣的算法，能在最坏时间复杂度 O(n) 内求出序列第 k 小。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/nth-element-algorithm)

## [CodeForces 1594F Ideal Farm](https://pufanyi.com/blog/oi-icpc/codeforces/cf1594f.md)

2021-10-09

CodeForces 1594F Ideal Farm 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1594f)

## [IOI2019 景点划分](https://pufanyi.com/blog/oi-icpc/other-problems/ioi2019-split.md)

2021-10-03

IOI2019 景点划分 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/ioi2019-split)

## [CodeForces 1562F Tubular Bells](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562f.md)

2021-09-20

CodeForces 1562F Tubular Bells 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562f)

## [CodeForces 1556C Compressed Bracket Sequence](https://pufanyi.com/blog/oi-icpc/codeforces/cf1556c.md)

2021-08-31

CodeForces 1556C Compressed Bracket Sequence 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1556c)

## [CodeForces 1562D Two Hundred Twenty One](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562d.md)

2021-08-28

CodeForces 1562D Two Hundred Twenty One 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562d)

## [CodeForces 1562B Scenes From a Memory](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562b.md)

2021-08-27

CodeForces 1562B Scenes From a Memory 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1562b)

## [CodeForces 1558B Up the Strip](https://pufanyi.com/blog/oi-icpc/codeforces/cf1558b.md)

2021-08-25

CodeForces 1558B Up the Strip 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1558b)

## [2021 浙江高考数学圆锥曲线](https://pufanyi.com/blog/gaokao/2021-zhejiang-gaokao-conics.md)

2021-08-17

圆锥曲线最后几步了忘了开根 qaq

[Original article](https://pufanyi.com/blog/gaokao/2021-zhejiang-gaokao-conics)

## [退役啦！](https://pufanyi.com/blog/oi-icpc/notes/afo.md)

2020-06-22

嘴里说着退役，不知不觉就真的退役了。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/afo)

## [AGC043C Giant Graph](https://pufanyi.com/blog/oi-icpc/atcoder/agc043-c.md)

2020-04-07

AGC043C Giant Graph 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc043-c)

## [AGC043D Merge Triplets](https://pufanyi.com/blog/oi-icpc/atcoder/agc043-d.md)

2020-03-31

AGC043D Merge Triplets 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc043-d)

## [AGC041F Histogram Rooks](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-f.md)

2020-03-19

AGC041F Histogram Rooks 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-f)

## [AGC041E Balancing Network](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-e.md)

2020-03-11

AGC041E Balancing Network 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-e)

## [AGC041D Problem Scores](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-d.md)

2020-03-04

AGC041D Problem Scores 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc041-d)

## [ARC099F Eating Symbols Hard](https://pufanyi.com/blog/oi-icpc/atcoder/arc099-d.md)

2020-03-04

ARC099F Eating Symbols Hard 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/arc099-d)

## [AGC029F Construction of a tree](https://pufanyi.com/blog/oi-icpc/atcoder/agc029-f.md)

2020-02-23

AGC029F Construction of a tree 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc029-f)

## [AGC024D Isomorphism Freak](https://pufanyi.com/blog/oi-icpc/atcoder/agc024-d.md)

2020-02-19

AGC024D Isomorphism Freak 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc024-d)

## [CodeForces 512D Fox And Travelling](https://pufanyi.com/blog/oi-icpc/codeforces/cf512d.md)

2020-02-14

CodeForces 512D Fox And Travelling 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf512d)

## [CodeForces 576D Flights for Regular Customers](https://pufanyi.com/blog/oi-icpc/codeforces/cf576d.md)

2020-02-13

CodeForces 576D Flights for Regular Customers 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf576d)

## [CodeForces 516D Drazil and Morning Exercise](https://pufanyi.com/blog/oi-icpc/codeforces/cf516d.md)

2020-02-12

CodeForces 516D Drazil and Morning Exercise 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf516d)

## [CodeForces 575I Robots protection](https://pufanyi.com/blog/oi-icpc/codeforces/cf575i.md)

2020-02-11

CodeForces 575I Robots protection 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf575i)

## [AGC032E Modulo Pairing](https://pufanyi.com/blog/oi-icpc/atcoder/agc032-e.md)

2020-02-10

AGC032E Modulo Pairing 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc032-e)

## [CodeForces 391F3 Stock Trading](https://pufanyi.com/blog/oi-icpc/codeforces/cf391f3.md)

2020-02-10

CodeForces 391F3 Stock Trading 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf391f3)

## [CodeForces 708E Student's Camp](https://pufanyi.com/blog/oi-icpc/codeforces/cf708e.md)

2020-02-10

CodeForces 708E Student's Camp 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf708e)

## [CodeForces 1288F Red-Blue Graph](https://pufanyi.com/blog/oi-icpc/codeforces/cf1288f.md)

2020-02-07

CodeForces 1288F Red-Blue Graph 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1288f)

## [CERC 2017 Cumulative Code](https://pufanyi.com/blog/oi-icpc/other-problems/cerc2017-c.md)

2020-01-31

CERC 2017 Cumulative Code 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/cerc2017-c)

## [CodeForces 1264D Beautiful Bracket Sequence](https://pufanyi.com/blog/oi-icpc/codeforces/cf1264d.md)

2020-01-31

CodeForces 1264D Beautiful Bracket Sequence 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1264d)

## [生成树入门](https://pufanyi.com/blog/oi-icpc/notes/spanning-tree-intro.md)

2020-01-29

生成树算法、分数规划、wqs 二分与 Matrix-Tree 定理的学习笔记。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/spanning-tree-intro)

## [线段树入门](https://pufanyi.com/blog/oi-icpc/notes/segment-tree-intro.md)

2020-01-27

线段树入门课件。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/segment-tree-intro)

## [CSP2019 后做的一些题](https://pufanyi.com/blog/oi-icpc/other-problems/post-csp2019-problems.md)

2019-12-01

CSP2019 后的做题记录与题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/post-csp2019-problems)

## [CSP2019 游记](https://pufanyi.com/blog/oi-icpc/notes/csp2019.md)

2019-11-23

CSP2019 参赛游记。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/csp2019)

## [CodeForces 1221F Choose a Square](https://pufanyi.com/blog/oi-icpc/codeforces/cf1221f.md)

2019-10-04

CodeForces 1221F Choose a Square 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1221f)

## [造一棵树](https://pufanyi.com/blog/oi-icpc/notes/generate-tree.md)

2019-09-21

生成树形测试数据的代码记录。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/generate-tree)

## [UVa11600 Masud Rana](https://pufanyi.com/blog/oi-icpc/uva/uva11600.md)

2019-09-08

UVa11600 Masud Rana 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/uva/uva11600)

## [CodeForces VP 记录](https://pufanyi.com/blog/oi-icpc/codeforces/codeforces-vp.md)

2019-08-15

CodeForces Virtual Participation 记录与题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/codeforces-vp)

## [新坑](https://pufanyi.com/blog/oi-icpc/codeforces/cfdpproblems.md)

2019-08-04

CodeForces 动态规划题目练习与题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cfdpproblems)

## [AGC006F Blackout](https://pufanyi.com/blog/oi-icpc/atcoder/agc006-f.md)

2019-04-21

AGC006F Blackout 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc006-f)

## [ARC068F Solitaire](https://pufanyi.com/blog/oi-icpc/atcoder/arc068-d.md)

2019-04-21

ARC068F Solitaire 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/arc068-d)

## [AGC005C Tree Restoring](https://pufanyi.com/blog/oi-icpc/atcoder/agc005-c.md)

2019-04-14

AGC005C Tree Restoring 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc005-c)

## [ARC068E Snuke Line](https://pufanyi.com/blog/oi-icpc/atcoder/arc068-c.md)

2019-04-14

ARC068E Snuke Line 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/arc068-c)

## [ARC080E Young Maids](https://pufanyi.com/blog/oi-icpc/atcoder/arc080-c.md)

2019-04-14

ARC080E Young Maids 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/arc080-c)

## [一道有趣的模拟赛题](https://pufanyi.com/blog/oi-icpc/other-problems/20190409-t1.md)

2019-04-13

一道有趣的模拟赛题 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/20190409-t1)

## [北京省选集训2019 图的难题](https://pufanyi.com/blog/oi-icpc/other-problems/beijing-2019-graph.md)

2019-04-13

北京省选集训2019 图的难题 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/beijing-2019-graph)

## [WF2019A Azulejos](https://pufanyi.com/blog/oi-icpc/other-problems/wf2019-a.md)

2019-04-05

WF2019A Azulejos 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/wf2019-a)

## [AGC012D Colorful Balls](https://pufanyi.com/blog/oi-icpc/atcoder/agc012-d.md)

2019-03-31

AGC012D Colorful Balls 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc012-d)

## [AGC013C Ants on a Circle](https://pufanyi.com/blog/oi-icpc/atcoder/agc013-c.md)

2019-03-31

AGC013C Ants on a Circle 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc013-c)

## [AGC014D Black and White Tree](https://pufanyi.com/blog/oi-icpc/atcoder/agc014-d.md)

2019-03-31

AGC014D Black and White Tree 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/agc014-d)

## [ARC078F Mole and Abandoned Mine](https://pufanyi.com/blog/oi-icpc/atcoder/arc078-d.md)

2019-03-31

ARC078F Mole and Abandoned Mine 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/atcoder/arc078-d)

## [CodeForces 1137F Matches Are Not a Child's Play](https://pufanyi.com/blog/oi-icpc/codeforces/cf1137f.md)

2019-03-27

CodeForces 1137F Matches Are Not a Child's Play 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1137f)

## [CodeForces 434D Nanami's Power Plant](https://pufanyi.com/blog/oi-icpc/codeforces/cf434d.md)

2019-03-17

CodeForces 434D Nanami's Power Plant 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf434d)

## [SPOJ4063 Sell Pigs](https://pufanyi.com/blog/oi-icpc/spoj/sp4063.md)

2019-03-11

SPOJ4063 Sell Pigs 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/spoj/sp4063)

## [HEOI2015 公约数数列](https://pufanyi.com/blog/oi-icpc/other-problems/heoi2015-gcd-sequence.md)

2019-03-10

HEOI2015 公约数数列 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/heoi2015-gcd-sequence)

## [四道大水题](https://pufanyi.com/blog/oi-icpc/other-problems/mock-contest-20190307.md)

2019-03-10

为下一届准备的四道模拟赛题，附题面、题解和程序。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/mock-contest-20190307)

## [一道有趣的计数问题](https://pufanyi.com/blog/oi-icpc/other-problems/chocolate-counting.md)

2019-02-23

巧克力切割收益的期望计数问题。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/chocolate-counting)

## [浮点数开根](https://pufanyi.com/blog/oi-icpc/notes/floating-point-sqrt.md)

2019-02-23

用整数部分与小数部分分别表示平方根的精度技巧。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/floating-point-sqrt)

## [NOI2010 航空管制](https://pufanyi.com/blog/oi-icpc/other-problems/noi2010-air-traffic-control.md)

2019-02-17

NOI2010 航空管制题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/noi2010-air-traffic-control)

## [一个有趣的问题](https://pufanyi.com/blog/oi-icpc/other-problems/integer-break.md)

2019-02-06

将正整数分解为若干正整数之和，使乘积最大。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/integer-break)

## [自适应辛普森法](https://pufanyi.com/blog/oi-icpc/notes/simpson.md)

2019-02-04

辛普森公式的推导与自适应积分实现。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/simpson)

## [Uva12421 (Jiandan) Mua (I) - Lexical Analyzer](https://pufanyi.com/blog/oi-icpc/uva/uva12421.md)

2019-02-01

UVa12421 词法分析器题解与实现。

[Original article](https://pufanyi.com/blog/oi-icpc/uva/uva12421)

## [CodeForces 77C Beavermuncher-0xFF](https://pufanyi.com/blog/oi-icpc/codeforces/cf77c.md)

2019-01-12

Updated: 2026-09-08

CodeForces 77C Beavermuncher-0xFF 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf77c)

## [CodeForces 875E Delivery Club](https://pufanyi.com/blog/oi-icpc/codeforces/cf875e.md)

2019-01-12

CodeForces 875E Delivery Club 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf875e)

## [FFT 小小结](https://pufanyi.com/blog/oi-icpc/notes/fft-notes.md)

2019-01-12

多项式、复数、FFT 与 NTT 的学习小结。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/fft-notes)

## [做题记录](https://pufanyi.com/blog/oi-icpc/other-problems/problem-solving-notes.md)

2019-01-12

CodeForces 与 UVa 做题记录及代码。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/problem-solving-notes)

## [CodeForces 449C Jzzhu and Apples](https://pufanyi.com/blog/oi-icpc/codeforces/cf449c.md)

2019-01-05

CodeForces 449C Jzzhu and Apples 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf449c)

## [CodeForces 351D Jeff and Removing Periods](https://pufanyi.com/blog/oi-icpc/codeforces/cf351d.md)

2018-12-31

CodeForces 351D Jeff and Removing Periods 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf351d)

## [CodeForces 551C GukiZ hates Boxes](https://pufanyi.com/blog/oi-icpc/codeforces/cf551c.md)

2018-12-29

CodeForces 551C GukiZ hates Boxes 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf551c)

## [zkw 线段树优化 dijkstra](https://pufanyi.com/blog/oi-icpc/notes/zkw-dijkstra.md)

2018-12-23

用 zkw 线段树替换堆来优化 Dijkstra 算法。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/zkw-dijkstra)

## [20180524 模拟赛 T3 Word](https://pufanyi.com/blog/oi-icpc/other-problems/20180524-word.md)

2018-12-22

一道有趣的矩乘题。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/20180524-word)

## [SPOJ1026 Favorite Dice & 赠券收集问题](https://pufanyi.com/blog/oi-icpc/spoj/sp1026.md)

2018-12-22

SPOJ1026 Favorite Dice & 赠券收集问题题解。

[Original article](https://pufanyi.com/blog/oi-icpc/spoj/sp1026)

## [CodeForces 1045B Space Isaac](https://pufanyi.com/blog/oi-icpc/codeforces/cf1045b.md)

2018-09-30

CodeForces 1045B Space Isaac 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf1045b)

## [CodeForces 891B Gluttony](https://pufanyi.com/blog/oi-icpc/codeforces/cf891b.md)

2018-09-30

CodeForces 891B Gluttony 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf891b)

## [CodeForces 986B Petr and Permutations](https://pufanyi.com/blog/oi-icpc/codeforces/cf986b.md)

2018-09-30

CodeForces 986B Petr and Permutations 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf986b)

## [20180706 模拟赛 T3 -- 神经衰弱](https://pufanyi.com/blog/oi-icpc/other-problems/20180706-t3.md)

2018-09-08

20180706 模拟赛 T3 -- 神经衰弱

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/20180706-t3)

## [20180711 模拟赛 T3 -- 聚变](https://pufanyi.com/blog/oi-icpc/other-problems/20180711-t3.md)

2018-09-08

20180711 模拟赛 T3 -- 聚变

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/20180711-t3)

## [CodeForces 468B Two Sets](https://pufanyi.com/blog/oi-icpc/codeforces/cf468b.md)

2018-09-08

CodeForces 468B Two Sets 题解。

[Original article](https://pufanyi.com/blog/oi-icpc/codeforces/cf468b)

## [ZJOI2014 璀灿光华](https://pufanyi.com/blog/oi-icpc/other-problems/zjoi2014-brilliance.md)

2018-07-08

ZJOI2014 璀灿光华题解。

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/zjoi2014-brilliance)

## [一个关于二叉树问题的证明](https://pufanyi.com/blog/oi-icpc/notes/binary-tree-leaves-proof.md)

2018-06-24

通过删去叶子和添加叶子的两种归纳思路，证明二叉树的叶子节点数比拥有两个儿子的节点数多 1。

[Original article](https://pufanyi.com/blog/oi-icpc/notes/binary-tree-leaves-proof)

## [题解：\[HAOI2008\] 下落的圆盘](https://pufanyi.com/blog/oi-icpc/other-problems/haoi2008-falling-disks.md)

2018-05-27

[Original article](https://pufanyi.com/blog/oi-icpc/other-problems/haoi2008-falling-disks)
