<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://shouw.blog/</id>
    <title>shouwのblog</title>
    <updated>2026-06-01T18:45:14.896Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <author>
        <name>shouw</name>
        <email>i@valaxy.site</email>
        <uri>https://valaxy.site</uri>
    </author>
    <link rel="alternate" href="https://shouw.blog/"/>
    <link rel="self" href="https://shouw.blog/atom.xml"/>
    <subtitle>欢迎来到我的个人blog</subtitle>
    <logo>https://shouw.blog/avatar.jpg</logo>
    <icon>https://shouw.blog/favicon.svg</icon>
    <rights>CC BY-NC-SA 4.0 2026 © shouw</rights>
    <entry>
        <title type="html"><![CDATA[CF题解——Max Median]]></title>
        <id>https://shouw.blog/posts/CF题解——Max Median</id>
        <link href="https://shouw.blog/posts/CF题解——Max Median"/>
        <updated>2026-06-02T21:37:12.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Max Median 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意很短：给定一个长度为 $n$ 的数组 $a$，在所有<strong>长度至少为 $k$</strong> 的连续子数组里，找出<strong>中位数最大</strong>的那个，</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Max Median" target="_blank">https://shouw.blog/posts/CF题解——Max Median</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-06-02T21:37:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Xor Tree]]></title>
        <id>https://shouw.blog/posts/CF题解——Xor Tree</id>
        <link href="https://shouw.blog/posts/CF题解——Xor Tree"/>
        <updated>2026-06-01T20:43:11.000Z</updated>
        <content type="html"><![CDATA[<h1>C. Xor Tree 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目给了我们一个有点绕的&quot;good 序列&quot;定义，先把它翻译成人话。</p>
<p>对一个<strong>两两不同</strong>的非负整数序列 $(b_1, \dots,</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Xor Tree" target="_blank">https://shouw.blog/posts/CF题解——Xor Tree</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-06-01T20:43:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Binary Median]]></title>
        <id>https://shouw.blog/posts/CF题解——Binary Median</id>
        <link href="https://shouw.blog/posts/CF题解——Binary Median"/>
        <updated>2026-05-31T22:37:11.000Z</updated>
        <content type="html"><![CDATA[<h1>H. Binary Median 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意其实特别清爽：长度为 $m$ 的二进制串一共有 $2^m$ 个，按字典序排列。注意到——**长度固定为 $m$ 的二进制</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Binary Median" target="_blank">https://shouw.blog/posts/CF题解——Binary Median</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-31T22:37:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Present]]></title>
        <id>https://shouw.blog/posts/CF题解——Present</id>
        <link href="https://shouw.blog/posts/CF题解——Present"/>
        <updated>2026-05-30T21:42:11.000Z</updated>
        <content type="html"><![CDATA[<h1>B. Present 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意干净得不能再干净：给你一个长度为 $n$ 的数组 $a$，让你求<strong>所有两两之和的异或</strong></p>
<p>$$ \bigoplus_{1 \le</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Present" target="_blank">https://shouw.blog/posts/CF题解——Present</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-30T21:42:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Array Shrinking]]></title>
        <id>https://shouw.blog/posts/CF题解——Array Shrinking</id>
        <link href="https://shouw.blog/posts/CF题解——Array Shrinking"/>
        <updated>2026-05-29T21:42:16.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Array Shrinking 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常清爽：给一个数组 $a_1, a_2, \dots, a_n$，你可以反复做这样一件事——找到<strong>相邻且相等</strong></p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Array Shrinking" target="_blank">https://shouw.blog/posts/CF题解——Array Shrinking</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-29T21:42:16.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Coloring Edges]]></title>
        <id>https://shouw.blog/posts/CF题解——Coloring Edges</id>
        <link href="https://shouw.blog/posts/CF题解——Coloring Edges"/>
        <updated>2026-05-28T20:47:12.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Coloring Edges 解题思路</h1>
<h3>核心问题分析</h3>
<p>给一张 $n$ 个点、$m$ 条边的<strong>有向图</strong>（没有自环、没有重边）。我们要给每条边染上一种颜色，染色方案叫“好的”当</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Coloring Edges" target="_blank">https://shouw.blog/posts/CF题解——Coloring Edges</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-28T20:47:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Remainder Problem]]></title>
        <id>https://shouw.blog/posts/CF题解——Remainder Problem</id>
        <link href="https://shouw.blog/posts/CF题解——Remainder Problem"/>
        <updated>2026-05-27T22:41:09.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Remainder Problem 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常干净利落：我们有一个长度 $500000$ 的数组 $a$，下标从 $1$ 到 $500000$，初始全是</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Remainder Problem" target="_blank">https://shouw.blog/posts/CF题解——Remainder Problem</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-27T22:41:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——OpenStreetMap]]></title>
        <id>https://shouw.blog/posts/CF题解——OpenStreetMap</id>
        <link href="https://shouw.blog/posts/CF题解——OpenStreetMap"/>
        <updated>2026-05-26T21:42:09.000Z</updated>
        <content type="html"><![CDATA[<h1>E. OpenStreetMap 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意翻译成人话非常直白：给一张 $n \times m$ 的高度矩阵 $h$，再给定一个固定大小 $a \times b$</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——OpenStreetMap" target="_blank">https://shouw.blog/posts/CF题解——OpenStreetMap</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-26T21:42:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Tree Painting]]></title>
        <id>https://shouw.blog/posts/CF题解——Tree Painting</id>
        <link href="https://shouw.blog/posts/CF题解——Tree Painting"/>
        <updated>2026-05-25T20:42:11.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Tree Painting 解题思路</h1>
<h3>核心问题分析</h3>
<p>给我们一棵 $n$ 个点的树，一开始全是白色。第一步任选一个点染黑；之后每一步，只能选一个<strong>与某个黑点相邻的白点</strong>把它染</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Tree Painting" target="_blank">https://shouw.blog/posts/CF题解——Tree Painting</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-25T20:42:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Shovels Shop]]></title>
        <id>https://shouw.blog/posts/CF题解——Shovels Shop</id>
        <link href="https://shouw.blog/posts/CF题解——Shovels Shop"/>
        <updated>2026-05-24T21:42:09.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Shovels Shop 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意其实就是个“凑单薅羊毛”的故事：商店里有 $n$ 把铲子，第 $i$ 把价格 $a_i$。Misha 必须**恰好买 $k</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Shovels Shop" target="_blank">https://shouw.blog/posts/CF题解——Shovels Shop</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-24T21:42:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Frog Jumping]]></title>
        <id>https://shouw.blog/posts/CF题解——Frog Jumping</id>
        <link href="https://shouw.blog/posts/CF题解——Frog Jumping"/>
        <updated>2026-05-23T22:41:09.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Frog Jumping 解题思路</h1>
<h3>核心问题分析</h3>
<p>一只青蛙站在数轴的 $0$ 点，手里攥着两个正整数 $a$ 和 $b$。在位置 $k$，它可以跳到 $k+a$，也可以跳到 $</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Frog Jumping" target="_blank">https://shouw.blog/posts/CF题解——Frog Jumping</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-23T22:41:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Check Transcription]]></title>
        <id>https://shouw.blog/posts/CF题解——Check Transcription</id>
        <link href="https://shouw.blog/posts/CF题解——Check Transcription"/>
        <updated>2026-05-22T20:47:11.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Check Transcription 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常浪漫：几十年前一台射电望远镜往外太空发了一段 01 串 $s$，最近收到了一段疑似外星人的回信 $t$（</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Check Transcription" target="_blank">https://shouw.blog/posts/CF题解——Check Transcription</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-22T20:47:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——We Need More Bosses]]></title>
        <id>https://shouw.blog/posts/CF题解——We Need More Bosses</id>
        <link href="https://shouw.blog/posts/CF题解——We Need More Bosses"/>
        <updated>2026-05-21T21:42:18.000Z</updated>
        <content type="html"><![CDATA[<h1>E. We Need More Bosses 解题思路</h1>
<h3>核心问题分析</h3>
<p>你的朋友在做游戏：$n$ 个地点、$m$ 条双向通道，整张图<strong>连通</strong>（任意两点互达）。游戏起点 $s$、终点</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——We Need More Bosses" target="_blank">https://shouw.blog/posts/CF题解——We Need More Bosses</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-21T21:42:18.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Pathwalks]]></title>
        <id>https://shouw.blog/posts/CF题解——Pathwalks</id>
        <link href="https://shouw.blog/posts/CF题解——Pathwalks"/>
        <updated>2026-05-20T22:37:11.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Pathwalks 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意翻译成人话：给一张有向图，$n$ 个点、$m$ 条带权边（注意可以有重边、自环，图还可能不连通）。我们要挑出一条路径（点可以重复</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Pathwalks" target="_blank">https://shouw.blog/posts/CF题解——Pathwalks</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-20T22:37:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Round Subset]]></title>
        <id>https://shouw.blog/posts/CF题解——Round Subset</id>
        <link href="https://shouw.blog/posts/CF题解——Round Subset"/>
        <updated>2026-05-19T20:47:12.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Round Subset 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意很短：给你 $n$ 个数，要求<strong>恰好挑出 $k$ 个</strong>，让它们乘积末尾的 $0$ 的个数（题面里叫 roundness</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Round Subset" target="_blank">https://shouw.blog/posts/CF题解——Round Subset</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-19T20:47:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Minimum spanning tree for each edge]]></title>
        <id>https://shouw.blog/posts/CF题解——Minimum spanning tree for each edge</id>
        <link href="https://shouw.blog/posts/CF题解——Minimum spanning tree for each edge"/>
        <updated>2026-05-18T20:47:12.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Minimum spanning tree for each edge 解题思路</h1>
<h3>核心问题分析</h3>
<p>给一张 $n$ 个点、$m$ 条边的带权无向连通图（无自环、无重边）。对**每一</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Minimum spanning tree for each edge" target="_blank">https://shouw.blog/posts/CF题解——Minimum spanning tree for each edge</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-18T20:47:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——A and B and Lecture Rooms]]></title>
        <id>https://shouw.blog/posts/CF题解——A and B and Lecture Rooms</id>
        <link href="https://shouw.blog/posts/CF题解——A and B and Lecture Rooms"/>
        <updated>2026-05-17T22:31:09.000Z</updated>
        <content type="html"><![CDATA[<h1>E. A and B and Lecture Rooms 解题思路</h1>
<h3>核心问题分析</h3>
<p>题面包装得很文艺：一所大学是棵 $n$ 个点、$n-1$ 条边的树。每天 A 在房间 $x$ 出题、</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——A and B and Lecture Rooms" target="_blank">https://shouw.blog/posts/CF题解——A and B and Lecture Rooms</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-17T22:31:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Maximum Value]]></title>
        <id>https://shouw.blog/posts/CF题解——Maximum Value</id>
        <link href="https://shouw.blog/posts/CF题解——Maximum Value"/>
        <updated>2026-05-16T21:42:09.000Z</updated>
        <content type="html"><![CDATA[<h1>B. Maximum Value 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意干净得不能再干净：给一个长度为 $n$ 的序列 $a$，要从里面挑两个数 $a_i, a_j$（下标可以相同），在满足</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Maximum Value" target="_blank">https://shouw.blog/posts/CF题解——Maximum Value</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-16T21:42:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Ant colony]]></title>
        <id>https://shouw.blog/posts/CF题解——Ant colony</id>
        <link href="https://shouw.blog/posts/CF题解——Ant colony"/>
        <updated>2026-05-15T20:43:11.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Ant colony 解题思路</h1>
<h3>核心问题分析</h3>
<p>题面包了一层「饥饿游戏」的故事皮，咱们先把它剥干净。一排 $n$ 只蚂蚁，第 $i$ 只力量为 $s_i$。每次询问给一段区间 $</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Ant colony" target="_blank">https://shouw.blog/posts/CF题解——Ant colony</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-15T20:43:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——XOR and Favorite Number]]></title>
        <id>https://shouw.blog/posts/CF题解——XOR and Favorite Number</id>
        <link href="https://shouw.blog/posts/CF题解——XOR and Favorite Number"/>
        <updated>2026-05-14T22:37:09.000Z</updated>
        <content type="html"><![CDATA[<h1>E. XOR and Favorite Number 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意很直白：给一个长度为 $n$ 的数组 $a$，以及 Bob 的幸运数 $k$。每个询问给定区间 $[</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——XOR and Favorite Number" target="_blank">https://shouw.blog/posts/CF题解——XOR and Favorite Number</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-14T22:37:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Powerful array]]></title>
        <id>https://shouw.blog/posts/CF题解——Powerful array</id>
        <link href="https://shouw.blog/posts/CF题解——Powerful array"/>
        <updated>2026-05-13T20:47:12.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Powerful array 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常直白：给定一个长度为 $n$ 的正整数数组 $a_1, a_2, \dots, a_n$。对任意一个子区间 $[l</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Powerful array" target="_blank">https://shouw.blog/posts/CF题解——Powerful array</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-13T20:47:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Distance to Different]]></title>
        <id>https://shouw.blog/posts/CF题解——Distance to Different</id>
        <link href="https://shouw.blog/posts/CF题解——Distance to Different"/>
        <updated>2026-05-12T22:37:11.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Distance to Different 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意翻译成人话：有一个长度为 $n$ 的数组 $a$，每个元素取值在 $1\sim k$ 之间，并且 $1\</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Distance to Different" target="_blank">https://shouw.blog/posts/CF题解——Distance to Different</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-12T22:37:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Dogeforces]]></title>
        <id>https://shouw.blog/posts/CF题解——Dogeforces</id>
        <link href="https://shouw.blog/posts/CF题解——Dogeforces"/>
        <updated>2026-05-11T20:42:10.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Dogeforces 解题思路</h1>
<h3>核心问题分析</h3>
<p>Dogeforces 公司有 $k$ 个员工，组织结构是一棵树：除底层员工外，每个上司<strong>至少有 $2$ 个直接下属</strong>；除老板外</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Dogeforces" target="_blank">https://shouw.blog/posts/CF题解——Dogeforces</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-11T20:42:10.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Shortest Path Problem?]]></title>
        <id>https://shouw.blog/posts/CF题解——Shortest Path Problem</id>
        <link href="https://shouw.blog/posts/CF题解——Shortest Path Problem"/>
        <updated>2026-05-10T21:42:11.000Z</updated>
        <content type="html"><![CDATA[<h1>G. Shortest Path Problem? 解题思路</h1>
<h3>核心问题分析</h3>
<p>给一张带权无向连通图，一条路径的“长度”不是边权之和，而是这条路径上所有边权的<strong>按位异或</strong>。注意题目特</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Shortest Path Problem" target="_blank">https://shouw.blog/posts/CF题解——Shortest Path Problem</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-10T21:42:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Minimum Path]]></title>
        <id>https://shouw.blog/posts/CF题解——Minimum Path</id>
        <link href="https://shouw.blog/posts/CF题解——Minimum Path"/>
        <updated>2026-05-09T22:05:37.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Minimum Path 解题思路</h1>
<h3>核心问题分析</h3>
<p>给一张带权无向连通图，定义一条经过 $k$ 条边 $e_1, \dots, e_k$ 的路径的权值为</p>
<p>$$ \sum_{i=</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Minimum Path" target="_blank">https://shouw.blog/posts/CF题解——Minimum Path</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-09T22:05:37.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——One Occurrence]]></title>
        <id>https://shouw.blog/posts/CF题解——One Occurrence</id>
        <link href="https://shouw.blog/posts/CF题解——One Occurrence"/>
        <updated>2026-05-08T20:42:11.000Z</updated>
        <content type="html"><![CDATA[<h1>F. One Occurrence 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常直白：给定长度为 $n$ 的数组，$q$ 次询问，每次问 $[l, r]$ 这段子数组里，**随便找一个恰好只出现</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——One Occurrence" target="_blank">https://shouw.blog/posts/CF题解——One Occurrence</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-08T20:42:11.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Two Editorials]]></title>
        <id>https://shouw.blog/posts/CF题解——Two Editorials</id>
        <link href="https://shouw.blog/posts/CF题解——Two Editorials"/>
        <updated>2026-05-07T21:18:43.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Two Editorials 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意拆开来其实很干净：有 $n$ 道题、$m$ 个观众。两位作者各自要讲<strong>一段长度恰好为 $k$ 的连续区间</strong>（两人独</p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——Two Editorials" target="_blank">https://shouw.blog/posts/CF题解——Two Editorials</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-07T21:18:43.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[TarjanEBCC模版]]></title>
        <id>https://shouw.blog/posts/"TarjanEBCC模版"</id>
        <link href="https://shouw.blog/posts/&quot;TarjanEBCC模版&quot;"/>
        <updated>2026-05-06T13:21:41.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct Edge {
    int to;
    int id; // 边的编号，非常重要，用于防止走回头路和记录桥
};

struct TarjanEBCC {
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"TarjanEBCC模版"" target="_blank">https://shouw.blog/posts/"TarjanEBCC模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-06T13:21:41.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Ceil Divisions]]></title>
        <id>https://shouw.blog/posts/"CF题解——Ceil Divisions"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Ceil Divisions&quot;"/>
        <updated>2026-05-02T22:31:25.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Ceil Divisions 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常简单明了：有一个长度为 $n$ 的数组，初始值为 $1, 2, \dots, n$。每次操作你可以选两个位置 $x</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Ceil Divisions"" target="_blank">https://shouw.blog/posts/"CF题解——Ceil Divisions"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-02T22:31:25.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Make It Increasing]]></title>
        <id>https://shouw.blog/posts/"CF题解——Make It Increasing"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Make It Increasing&quot;"/>
        <updated>2026-05-02T20:21:38.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Make It Increasing 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目要求我们对一个数组 $A$ 进行修改，使得它变成<strong>严格递增</strong>的。<br>
规则是：每次可以把某个数字修改成任意整数</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Make It Increasing"" target="_blank">https://shouw.blog/posts/"CF题解——Make It Increasing"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-02T20:21:38.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Shortest Path Queries]]></title>
        <id>https://shouw.blog/posts/"CF题解——Shortest Path Queries"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Shortest Path Queries&quot;"/>
        <updated>2026-05-02T14:16:21.000Z</updated>
        <content type="html"><![CDATA[<h1>G. Shortest Path Queries 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的要求是：维护一个带权无向连通图，支持以下三种操作：</p>
<ol>
<li>添加一条权重为 $d$ 的边。</li>
<li>删除一</li>
</ol>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Shortest Path Queries"" target="_blank">https://shouw.blog/posts/"CF题解——Shortest Path Queries"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-02T14:16:21.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——MST Unification]]></title>
        <id>https://shouw.blog/posts/CF题解——MST Unification</id>
        <link href="https://shouw.blog/posts/CF题解——MST Unification"/>
        <updated>2026-05-01T21:31:09.000Z</updated>
        <content type="html"><![CDATA[<h1>F. MST Unification 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目要求我们在一个无向连通图中，通过<strong>增加某些边的权重（每次加 1）</strong>，使得这幅图的<strong>最小生成树（MST）唯一</strong></p>
<br/><p>访问 <a href="https://shouw.blog/posts/CF题解——MST Unification" target="_blank">https://shouw.blog/posts/CF题解——MST Unification</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-05-01T21:31:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Destroy it! ]]></title>
        <id>https://shouw.blog/posts/"CF题解——Destroy it! "</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Destroy it! &quot;"/>
        <updated>2026-04-27T17:55:01.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Destroy it! 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的背景是一个卡牌游戏（Slay the Spire 杀戮尖塔的既视感）。<br>
战斗分为 $n$ 个回合，每个回合你会拿到若干张牌</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Destroy it! "" target="_blank">https://shouw.blog/posts/"CF题解——Destroy it! "</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-27T17:55:01.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[树上两点最值模版]]></title>
        <id>https://shouw.blog/posts/树上两点最值模版</id>
        <link href="https://shouw.blog/posts/树上两点最值模版"/>
        <updated>2026-04-23T22:17:27.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct TreePathQuery {
    int n, LOG;
    vector&lt;int&gt; dep;
    vector&lt;vector&lt;int&gt;&gt; fa, max_</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/树上两点最值模版" target="_blank">https://shouw.blog/posts/树上两点最值模版</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-23T22:17:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Lucky Country]]></title>
        <id>https://shouw.blog/posts/"CF题解——Lucky Country"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Lucky Country&quot;"/>
        <updated>2026-04-23T21:17:20.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Lucky Country 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的故事很有趣：一个国家由很多岛屿组成，有路相连的岛屿构成一个“区域”。我们要在这个国家里找一个“幸运区域”（岛屿数量的十</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Lucky Country"" target="_blank">https://shouw.blog/posts/"CF题解——Lucky Country"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-23T21:17:20.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Manacher模版]]></title>
        <id>https://shouw.blog/posts/"Manacher模版"</id>
        <link href="https://shouw.blog/posts/&quot;Manacher模版&quot;"/>
        <updated>2026-04-20T16:57:16.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct Manacher {
    string t;
    vector&lt;int&gt; d; // d[i] 表示以 i 为中心的回文半径（包含 i 本身）

    Mana</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"Manacher模版"" target="_blank">https://shouw.blog/posts/"Manacher模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-20T16:57:16.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[莫队模版]]></title>
        <id>https://shouw.blog/posts/"莫队模版"</id>
        <link href="https://shouw.blog/posts/&quot;莫队模版&quot;"/>
        <updated>2026-04-20T16:32:27.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct MoSolver {
    struct Query {
        int l, r, id, block;
        // 奇偶优化排序
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"莫队模版"" target="_blank">https://shouw.blog/posts/"莫队模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-20T16:32:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[线性基模版]]></title>
        <id>https://shouw.blog/posts/"线性基模版"</id>
        <link href="https://shouw.blog/posts/&quot;线性基模版&quot;"/>
        <updated>2026-04-20T16:18:09.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct LinearBasis {
    static const int MAX_L = 30; // int 范围内最高位到 30 (2^30)
    int p[MAX</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"线性基模版"" target="_blank">https://shouw.blog/posts/"线性基模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-20T16:18:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[KMP模版]]></title>
        <id>https://shouw.blog/posts/"KMP模版"</id>
        <link href="https://shouw.blog/posts/&quot;KMP模版&quot;"/>
        <updated>2026-04-20T16:16:26.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct KMP {
    string p;
    vector&lt;int&gt; nxt;

    // 构造函数：传入模式串 P 并预处理出 nxt 数组
    KMP(st</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"KMP模版"" target="_blank">https://shouw.blog/posts/"KMP模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-20T16:16:26.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[HopcroftKarp模版]]></title>
        <id>https://shouw.blog/posts/"HopcroftKarp模版"</id>
        <link href="https://shouw.blog/posts/&quot;HopcroftKarp模版&quot;"/>
        <updated>2026-04-20T15:51:19.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct HopcroftKarp {
    const int INF = 1e9;

    int n, m; // n: 左部点数, m: 右部点数
    vector</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"HopcroftKarp模版"" target="_blank">https://shouw.blog/posts/"HopcroftKarp模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-20T15:51:19.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[DoubleHashMap模版]]></title>
        <id>https://shouw.blog/posts/"DoubleHashMap模版"</id>
        <link href="https://shouw.blog/posts/&quot;DoubleHashMap模版&quot;"/>
        <updated>2026-04-16T15:57:17.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">template &lt;typename K1, typename K2&gt;
struct DoubleHashPair {
    static const uint64_t M1 = 1</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"DoubleHashMap模版"" target="_blank">https://shouw.blog/posts/"DoubleHashMap模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-16T15:57:17.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Petya and Graph]]></title>
        <id>https://shouw.blog/posts/"CF题解——Petya and Graph"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Petya and Graph&quot;"/>
        <updated>2026-04-14T15:08:51.000Z</updated>
        <content type="html"><![CDATA[<h1>G. Petya and Graph 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的要求很直白：在给定的图中挑出一个子图（选一些点和一些边）。</p>
<ul>
<li><strong>收益（正权）</strong>：选中一条边，就能获得它的</li>
</ul>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Petya and Graph"" target="_blank">https://shouw.blog/posts/"CF题解——Petya and Graph"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-14T15:08:51.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[ST表模版]]></title>
        <id>https://shouw.blog/posts/"ST表模版"</id>
        <link href="https://shouw.blog/posts/&quot;ST表模版&quot;"/>
        <updated>2026-04-14T13:50:27.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">template &lt;typename T&gt;
struct ST {
    int n;
    int max_log;
    vector&lt;vector&lt;T&gt;&gt; st;
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"ST表模版"" target="_blank">https://shouw.blog/posts/"ST表模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-14T13:50:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Dinic模版]]></title>
        <id>https://shouw.blog/posts/"DInic模版"</id>
        <link href="https://shouw.blog/posts/&quot;DInic模版&quot;"/>
        <updated>2026-04-14T11:51:18.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct Dinic {
    const int INF = 1e9; // int 范围内的无穷大

    struct Edge {
        int to;
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"DInic模版"" target="_blank">https://shouw.blog/posts/"DInic模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-14T11:51:18.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[MCMF模版]]></title>
        <id>https://shouw.blog/posts/"MCMF模版"</id>
        <link href="https://shouw.blog/posts/&quot;MCMF模版&quot;"/>
        <updated>2026-04-14T11:51:18.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct MCMF {
    const int INF = 1e9;
    struct Edge {
        int to, cap, cost, rev;
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"MCMF模版"" target="_blank">https://shouw.blog/posts/"MCMF模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-14T11:51:18.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[千万级稠密图下的多色点对最短路优化方案]]></title>
        <id>https://shouw.blog/posts/"多色点对最短路优化方案"</id>
        <link href="https://shouw.blog/posts/&quot;多色点对最短路优化方案&quot;"/>
        <updated>2026-04-13T18:22:18.000Z</updated>
        <content type="html"><![CDATA[<h1>千万级稠密图下的多色点对最短路优化方案</h1>
<h3>——为什么 PQ-SPFA（Dijkstra 变体）在高性能架构下能实现百倍超越？</h3>
<h3>一、 算法原理：二进制分组与最短路引擎</h3>
<p>为了让博客</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"多色点对最短路优化方案"" target="_blank">https://shouw.blog/posts/"多色点对最短路优化方案"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-13T18:22:18.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Jewels Building]]></title>
        <id>https://shouw.blog/posts/"J. Jewels Building"</id>
        <link href="https://shouw.blog/posts/&quot;J. Jewels Building&quot;"/>
        <updated>2026-04-11T23:57:03.000Z</updated>
        <content type="html"><![CDATA[<h1>J. Jewels Building 解题思路</h1>
<h3>核心问题分析</h3>
<p>这是一道非常有趣的“炼金”游戏题。我们有一排初始能量的水晶数组 $A$，目标是把它融合成指定能量的数组 $B$。<br>
融合规</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"J. Jewels Building"" target="_blank">https://shouw.blog/posts/"J. Jewels Building"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-11T23:57:03.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Rearrange Brackets]]></title>
        <id>https://shouw.blog/posts/"CF题解——Rearrange Brackets"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Rearrange Brackets&quot;"/>
        <updated>2026-04-11T18:23:17.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Rearrange Brackets 解题思路</h1>
<h3>核心问题分析</h3>
<p>初看这道题，简直是一个嵌套了双层逻辑的“套娃”问题：<br>
第一层：给定一个合法的括号序列，每次删去相邻的 <code>()</code> 会</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Rearrange Brackets"" target="_blank">https://shouw.blog/posts/"CF题解——Rearrange Brackets"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-11T18:23:17.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Not a Nim Problem]]></title>
        <id>https://shouw.blog/posts/“CF题解——Not a Nim Problem”</id>
        <link href="https://shouw.blog/posts/“CF题解——Not a Nim Problem”"/>
        <updated>2026-04-11T17:42:26.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Not a Nim Problem 解题思路</h1>
<h3>核心问题分析</h3>
<p>看到题目名字“不是一个 Nim 游戏”，但实际上这题就是一个披着数论外衣的 <strong>Nim 游戏变种</strong>。</p>
<p>规则是：从</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“CF题解——Not a Nim Problem”" target="_blank">https://shouw.blog/posts/“CF题解——Not a Nim Problem”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-11T17:42:26.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Inversion Pairs]]></title>
        <id>https://shouw.blog/posts/"CF题解——Inversion Pairs"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Inversion Pairs&quot;"/>
        <updated>2026-04-10T14:37:20.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Inversion Pairs 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意非常直白：给定一个只包含 <code>0</code>, <code>1</code>, <code>?</code> 的字符串。你需要把所有的 <code>?</code> 替换成 <code>0</code> 或 <code>1</code>，</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Inversion Pairs"" target="_blank">https://shouw.blog/posts/"CF题解——Inversion Pairs"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-10T14:37:20.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[关于C++的类内存泄漏相关]]></title>
        <id>https://shouw.blog/posts/"关于C++的类内存泄漏相关"</id>
        <link href="https://shouw.blog/posts/&quot;关于C++的类内存泄漏相关&quot;"/>
        <updated>2026-04-10T14:28:09.000Z</updated>
        <content type="html"><![CDATA[<p>最近在打多测（<code>while(t--)</code>）的图论和树形 DP 题时，我踩了一个极其折磨人的坑。</p>
<p>明明我的时间复杂度算得死死的绝对没问题，但提交上去总是莫名其妙地 **MLE（Memory Limit</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"关于C++的类内存泄漏相关"" target="_blank">https://shouw.blog/posts/"关于C++的类内存泄漏相关"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-10T14:28:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Tufurama]]></title>
        <id>https://shouw.blog/posts/"CF题解——Tufurama"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Tufurama&quot;"/>
        <updated>2026-04-06T20:30:19.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Tufurama 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目包装了一个很长且容易绕晕的故事：电视连续剧有 $n$ 季，第 $i$ 季有 $a_i$ 集。如果我们要搜“第 $x$ 季第 $y$</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Tufurama"" target="_blank">https://shouw.blog/posts/"CF题解——Tufurama"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-06T20:30:19.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[可持久化线段树模版]]></title>
        <id>https://shouw.blog/posts/"可持久化线段树模版"</id>
        <link href="https://shouw.blog/posts/&quot;可持久化线段树模版&quot;"/>
        <updated>2026-04-06T18:39:23.000Z</updated>
        <content type="html"><![CDATA[<h2>可持久化线段树模版</h2>
<pre><code class="language-cpp">struct PST {
    struct Node {
        int count;      // 区间内元素的个数
        lon</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"可持久化线段树模版"" target="_blank">https://shouw.blog/posts/"可持久化线段树模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-06T18:39:23.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Legacy]]></title>
        <id>https://shouw.blog/posts/"CF题解——Legacy"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Legacy&quot;"/>
        <updated>2026-04-05T18:57:30.000Z</updated>
        <content type="html"><![CDATA[<h1>B. Legacy 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的背景非常有意思，Rick 要在一个包含 $n$ 个星球的宇宙中旅行。除了常规的两个星球之间的单向传送门（点到点），题目还提供了另外两</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Legacy"" target="_blank">https://shouw.blog/posts/"CF题解——Legacy"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-05T18:57:30.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Juggling Keys]]></title>
        <id>https://shouw.blog/posts/"CF题解——Juggling Keys"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Juggling Keys&quot;"/>
        <updated>2026-04-05T18:46:09.000Z</updated>
        <content type="html"><![CDATA[<h1>J. Juggling Keys 解题思路</h1>
<h3>核心问题分析</h3>
<p>这道题的背景非常贴近生活：一群人合租，但是钥匙不够。大家各自有出门和回家的计划。如果回家时家里有人，按门铃就行；如果回家时家</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Juggling Keys"" target="_blank">https://shouw.blog/posts/"CF题解——Juggling Keys"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-05T18:46:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Canal Crossing]]></title>
        <id>https://shouw.blog/posts/"CF题解——Canal Crossing"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Canal Crossing&quot;"/>
        <updated>2026-04-05T18:36:10.000Z</updated>
        <content type="html"><![CDATA[<h1>C. Canal Crossing 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的背景非常有画面感：在威尼斯旅游，有 $n$ 个地点。地点之间由“街道”和“桥梁”连接。<br>
我们要规划一条旅游路线，要求</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Canal Crossing"" target="_blank">https://shouw.blog/posts/"CF题解——Canal Crossing"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-04-05T18:36:10.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[矩阵快速幂模版]]></title>
        <id>https://shouw.blog/posts/"矩阵快速幂模版"</id>
        <link href="https://shouw.blog/posts/&quot;矩阵快速幂模版&quot;"/>
        <updated>2026-03-31T15:50:10.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct Matrix {

    int r, c;
    vector&lt;vector&lt;int&gt;&gt; m;

    Matrix(int _r = 2, int _c = 2</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"矩阵快速幂模版"" target="_blank">https://shouw.blog/posts/"矩阵快速幂模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-31T15:50:10.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[AC自动机模版]]></title>
        <id>https://shouw.blog/posts/"AC自动机模版"</id>
        <link href="https://shouw.blog/posts/&quot;AC自动机模版&quot;"/>
        <updated>2026-03-30T18:17:12.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct AC {
    struct Node {
        int next[26];
        int fail;
        int count;
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"AC自动机模版"" target="_blank">https://shouw.blog/posts/"AC自动机模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-30T18:17:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[SAM模版]]></title>
        <id>https://shouw.blog/posts/"SAM模版"</id>
        <link href="https://shouw.blog/posts/&quot;SAM模版&quot;"/>
        <updated>2026-03-30T15:46:18.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct SAM {
    struct State {

        int len, link;
        int next[26];
        int co</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"SAM模版"" target="_blank">https://shouw.blog/posts/"SAM模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-30T15:46:18.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[组合数模版]]></title>
        <id>https://shouw.blog/posts/"组合数模版"</id>
        <link href="https://shouw.blog/posts/&quot;组合数模版&quot;"/>
        <updated>2026-03-30T13:04:21.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct Comb {

    int n, MOD;
    vector&lt;int&gt; fact, inv;

    int qpow(int a, int b) {
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"组合数模版"" target="_blank">https://shouw.blog/posts/"组合数模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-30T13:04:21.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[哈希模版]]></title>
        <id>https://shouw.blog/posts/"哈希模版"</id>
        <link href="https://shouw.blog/posts/&quot;哈希模版&quot;"/>
        <updated>2026-03-30T12:53:41.000Z</updated>
        <content type="html"><![CDATA[<pre><code class="language-cpp">struct DoubleHash {
    static const int M1 = 1e9 + 7, M2 = 1e9 + 9;
    static int b1, b2;
</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"哈希模版"" target="_blank">https://shouw.blog/posts/"哈希模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-30T12:53:41.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Sheriff's Defense]]></title>
        <id>https://shouw.blog/posts/"CF题解——F. SheriffsDefense"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——F. SheriffsDefense&quot;"/>
        <updated>2026-03-27T18:51:10.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Sheriff's Defense 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的背景很有意思：在由营地（节点）和相连小路（边）构成的一棵树上，我们可以选择“强化”一部分营地。<br>
规则是：如果你</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——F. SheriffsDefense"" target="_blank">https://shouw.blog/posts/"CF题解——F. SheriffsDefense"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-27T18:51:10.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Calendar Ambiguity]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Calendar Ambiguity"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Calendar Ambiguity&quot;"/>
        <updated>2026-03-27T18:24:46.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Calendar Ambiguity 解题思路</h1>
<h3>核心问题分析</h3>
<p>大家遇到这种跟日期、星期几相关的题目，第一反应可能是头皮发麻。题目中说：一个外星历法，一年有 $m$ 个月，每个月</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Calendar Ambiguity"" target="_blank">https://shouw.blog/posts/"CF题解——E. Calendar Ambiguity"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-27T18:24:46.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Max Sum OR (Hard Version)]]></title>
        <id>https://shouw.blog/posts/"CF题解——D2 .Max Sum OR (Hard Version)"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——D2 .Max Sum OR (Hard Version)&quot;"/>
        <updated>2026-03-26T17:08:09.000Z</updated>
        <content type="html"><![CDATA[<h1>D2. Max Sum OR (Hard Version) 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的要求是：给定一个连续的整数数组 $b = [l, l+1, \dots, r]$，我们需要构</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——D2 .Max Sum OR (Hard Version)"" target="_blank">https://shouw.blog/posts/"CF题解——D2 .Max Sum OR (Hard Version)"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-26T17:08:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Merging Towers]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Merging Towers"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Merging Towers&quot;"/>
        <updated>2026-03-23T16:16:25.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Merging Towers 解题思路</h1>
<h3>核心问题分析</h3>
<p>初看这道题，各种“汉诺塔”式的圆盘来回移动，还要维护从大到小的顺序，似乎非常头疼。题目要求我们求出将所有圆盘合并成**唯一</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Merging Towers"" target="_blank">https://shouw.blog/posts/"CF题解——E. Merging Towers"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-23T16:16:25.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Small GCD]]></title>
        <id>https://shouw.blog/posts/"CF题解——Small GCD"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Small GCD&quot;"/>
        <updated>2026-03-16T14:24:28.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Small GCD 解题思路</h1>
<h3>核心问题分析</h3>
<p>题意看起来有些绕：在数组中任选三个数 $a_i, a_j, a_k$，按大小排个序后，取出**较小的两个数求 GCD（最大公约数）*</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Small GCD"" target="_blank">https://shouw.blog/posts/"CF题解——Small GCD"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-16T14:24:28.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[关于DP的一些解题技巧]]></title>
        <id>https://shouw.blog/posts/关于DP的一些解题技巧</id>
        <link href="https://shouw.blog/posts/关于DP的一些解题技巧"/>
        <updated>2026-03-12T14:02:09.000Z</updated>
        <content type="html"><![CDATA[<p>之前在博客里分享了一些自己写算法题时的通用习惯，比如“先搭骨架”和“模块化原则”。经过这段时间在大学里更系统地刷题和打比赛，我想专门来聊聊算法竞赛里绝对绕不开、也常常让初学者（包括曾经的我）痛不欲生</p>
<br/><p>访问 <a href="https://shouw.blog/posts/关于DP的一些解题技巧" target="_blank">https://shouw.blog/posts/关于DP的一些解题技巧</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-12T14:02:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Eliminating Balls With Merging (Easy Version)]]></title>
        <id>https://shouw.blog/posts/"CF题解——E1. Eliminating Balls With Merging (Easy Version)"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E1. Eliminating Balls With Merging (Easy Version)&quot;"/>
        <updated>2026-03-12T13:40:01.000Z</updated>
        <content type="html"><![CDATA[<h1>E1. Eliminating Balls With Merging (Easy Version) 解题思路</h1>
<h3>核心问题分析</h3>
<p>本题的 Easy Version 中，$x = n$，这意</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E1. Eliminating Balls With Merging (Easy Version)"" target="_blank">https://shouw.blog/posts/"CF题解——E1. Eliminating Balls With Merging (Easy Version)"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-12T13:40:01.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Atc的DP专训]]></title>
        <id>https://shouw.blog/posts/Atc的DP专训</id>
        <link href="https://shouw.blog/posts/Atc的DP专训"/>
        <updated>2026-03-02T14:45:14.000Z</updated>
        <content type="html"><![CDATA[<h2>Atc的DP专训</h2>
<h3>A</h3>
<pre><code class="language-cpp">// A - Frog 1

#include &lt;bits/stdc++.h&gt;
#define int long long 
#define en</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/Atc的DP专训" target="_blank">https://shouw.blog/posts/Atc的DP专训</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-03-02T14:45:14.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[zkw线段树模版]]></title>
        <id>https://shouw.blog/posts/"zkw线段树"</id>
        <link href="https://shouw.blog/posts/&quot;zkw线段树&quot;"/>
        <updated>2026-02-12T14:56:12.000Z</updated>
        <content type="html"><![CDATA[<h2>zkw线段树模版</h2>
<pre><code class="language-cpp">#include &lt;bits/stdc++.h&gt;
#define int long long
#define endl &quot;\n&quot;

using namespa</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"zkw线段树"" target="_blank">https://shouw.blog/posts/"zkw线段树"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-02-12T14:56:12.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Kruskal模版]]></title>
        <id>https://shouw.blog/posts/"Kruskal模版"</id>
        <link href="https://shouw.blog/posts/&quot;Kruskal模版&quot;"/>
        <updated>2026-02-01T14:27:20.000Z</updated>
        <content type="html"><![CDATA[<h2>Kruskal模版</h2>
<pre><code class="language-cpp">#include &lt;bits/stdc++.h&gt;
#define int long long

using namespace std;

struct N</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"Kruskal模版"" target="_blank">https://shouw.blog/posts/"Kruskal模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-02-01T14:27:20.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[Tarjan模版]]></title>
        <id>https://shouw.blog/posts/"Tarjan模版"</id>
        <link href="https://shouw.blog/posts/&quot;Tarjan模版&quot;"/>
        <updated>2026-02-01T14:23:35.000Z</updated>
        <content type="html"><![CDATA[<h2>Tarjan模版</h2>
<pre><code class="language-cpp">struct TarjanSCC {
    int n;                  // 节点总数
    int step_count;     </code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"Tarjan模版"" target="_blank">https://shouw.blog/posts/"Tarjan模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-02-01T14:23:35.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[线段树模版]]></title>
        <id>https://shouw.blog/posts/"线段树模版"</id>
        <link href="https://shouw.blog/posts/&quot;线段树模版&quot;"/>
        <updated>2026-02-01T13:49:13.000Z</updated>
        <content type="html"><![CDATA[<h2>线段树模版</h2>
<pre><code class="language-cpp">struct SGT {
    struct Node {
        int mx;   // 区间最大值
        int id;   // 最大值</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"线段树模版"" target="_blank">https://shouw.blog/posts/"线段树模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-02-01T13:49:13.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[可撤销并查集模版]]></title>
        <id>https://shouw.blog/posts/"可撤销并查集模版"</id>
        <link href="https://shouw.blog/posts/&quot;可撤销并查集模版&quot;"/>
        <updated>2026-02-01T12:18:07.000Z</updated>
        <content type="html"><![CDATA[<h2>并查集模版</h2>
<pre><code class="language-cpp">struct RollbackDSU {
    vector&lt;int&gt; parent;
    vector&lt;int&gt; sz;
    
    struct H</code></pre>
<br/><p>访问 <a href="https://shouw.blog/posts/"可撤销并查集模版"" target="_blank">https://shouw.blog/posts/"可撤销并查集模版"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-02-01T12:18:07.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Max GEQ Sum]]></title>
        <id>https://shouw.blog/posts/"CF题解——D. Max GEQ Sum"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——D. Max GEQ Sum&quot;"/>
        <updated>2026-01-31T14:10:22.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Max GEQ Sum 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目要求判断对于数组中所有的子区间 $[i, j]$，是否都满足：区间最大值 $\ge$ 区间和。<br>
即：</p>
<p>$$<br>
\max(a_</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——D. Max GEQ Sum"" target="_blank">https://shouw.blog/posts/"CF题解——D. Max GEQ Sum"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-01-31T14:10:22.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Restricted Sorting]]></title>
        <id>https://shouw.blog/posts/"CF题解——C. Restricted Sorting"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——C. Restricted Sorting&quot;"/>
        <updated>2026-01-30T09:11:09.000Z</updated>
        <content type="html"><![CDATA[<h1>C. Restricted Sorting 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目给定一个数组 $a$，并定义了一种交换操作：只有当 $|a_i - a_j| \ge k$ 时，才能交换 $a</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——C. Restricted Sorting"" target="_blank">https://shouw.blog/posts/"CF题解——C. Restricted Sorting"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-01-30T09:11:09.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Git Gud]]></title>
        <id>https://shouw.blog/posts/"CF题解——Git Gud"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——Git Gud&quot;"/>
        <updated>2026-01-27T09:30:00.000Z</updated>
        <content type="html"><![CDATA[<h1>G. Git Gud 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目的设定非常像一个肉鸽（Roguelike）游戏的升级机制：<br>
你的初始技能是 $[1, n]$ 中的一个未知数。你每次可以接一个难度为</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——Git Gud"" target="_blank">https://shouw.blog/posts/"CF题解——Git Gud"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-01-27T09:30:00.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Boris and His Amazing Haircut]]></title>
        <id>https://shouw.blog/posts/"CF题解——D. Boris and His"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——D. Boris and His&quot;"/>
        <updated>2026-01-10T17:25:59.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Boris and His Amazing Haircut 解题思路</h1>
<h3>核心问题分析</h3>
<p>本题要求判断是否可以通过给定数量和规格的剃刀，将初始发型高度数组 $A$ 修剪为目标发型高度</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——D. Boris and His"" target="_blank">https://shouw.blog/posts/"CF题解——D. Boris and His"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2026-01-10T17:25:59.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[保持进程后台运行的实现方式]]></title>
        <id>https://shouw.blog/posts/"保持进程后台运行的实现方式"</id>
        <link href="https://shouw.blog/posts/&quot;保持进程后台运行的实现方式&quot;"/>
        <updated>2025-12-30T10:54:55.000Z</updated>
        <content type="html"><![CDATA[<h1>保持进程后台运行的实现方式</h1>
<p>在 Linux 服务器上进行开发或运维时，我们经常面临一个问题：当你通过 SSH 远程连接服务器并运行一个耗时较长的任务（比如编译大型项目、训练深度学习模型、传输大</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"保持进程后台运行的实现方式"" target="_blank">https://shouw.blog/posts/"保持进程后台运行的实现方式"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-30T10:54:55.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Data Structures Fan]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Data Structures Fan"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Data Structures Fan&quot;"/>
        <updated>2025-12-29T16:12:42.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Data Structures Fan 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目给定一个数组 $a$ 和一个二进制字符串 $s$。<br>
我们需要处理两种操作：</p>
<ol>
<li><strong>区间反转：</strong> 给定</li>
</ol>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Data Structures Fan"" target="_blank">https://shouw.blog/posts/"CF题解——E. Data Structures Fan"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-29T16:12:42.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Shohag Loves GCD]]></title>
        <id>https://shouw.blog/posts/"CF题解——D. Shohag Loves GCD"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——D. Shohag Loves GCD&quot;"/>
        <updated>2025-12-29T14:36:41.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Shohag Loves GCD 解题思路</h1>
<h3>核心问题分析</h3>
<p>题目要求我们构造一个字典序最大的数组 $a$，使得对于任意 $1 \le i &lt; j \le n$，满足：</p>
<p>$$<br>
a</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——D. Shohag Loves GCD"" target="_blank">https://shouw.blog/posts/"CF题解——D. Shohag Loves GCD"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-29T14:36:41.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Serval and The Formula]]></title>
        <id>https://shouw.blog/posts/"CF题解——C. Serval and The Formula"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——C. Serval and The Formula&quot;"/>
        <updated>2025-12-26T15:41:22.000Z</updated>
        <content type="html"><![CDATA[<h1>C. Serval and The Formula 解题思路</h1>
<h3>核心问题分析与数学转化</h3>
<p>本题要求找到一个非负整数 $k$，使得：</p>
<p>$$<br>
(x+k) + (y+k) = (x+k</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——C. Serval and The Formula"" target="_blank">https://shouw.blog/posts/"CF题解——C. Serval and The Formula"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-26T15:41:22.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Graph Composition]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Graph Composition"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Graph Composition&quot;"/>
        <updated>2025-12-18T17:03:21.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Graph Composition 解题思路</h1>
<h2>核心问题分析与转化</h2>
<p>这道题的目标是让图 $F$ 的连通性变得和图 $G$ 完全一样。所谓“连通性一样”，意思就是：如果在图 $G$</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Graph Composition"" target="_blank">https://shouw.blog/posts/"CF题解——E. Graph Composition"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-18T17:03:21.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Fibonacci Paths]]></title>
        <id>https://shouw.blog/posts/"CF题解——D. Fibonacci Paths"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——D. Fibonacci Paths&quot;"/>
        <updated>2025-12-15T08:21:21.000Z</updated>
        <content type="html"><![CDATA[<h1>D. Fibonacci Paths 详细解题思路</h1>
<h2>核心问题与数学性质</h2>
<p>本题要求找出有向图中所有长度 $k \ge 2$ 的简单路径 $v_0 \to v_1 \to \dots \t</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——D. Fibonacci Paths"" target="_blank">https://shouw.blog/posts/"CF题解——D. Fibonacci Paths"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-15T08:21:21.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Garage]]></title>
        <id>https://shouw.blog/posts/"CF题解——G. Garage"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——G. Garage&quot;"/>
        <updated>2025-12-08T10:34:22.000Z</updated>
        <content type="html"><![CDATA[<h1>G. Garage 解题思路</h1>
<h3>核心问题分析与数学转化</h3>
<p>根据题意，<strong>合适的数 $x$</strong> 必须能被表示为 $b^2 - a^2$，其中 $a$ 和 $b$ 是正整数 ($a, b \</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——G. Garage"" target="_blank">https://shouw.blog/posts/"CF题解——G. Garage"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-08T10:34:22.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Beppa and SwerChat]]></title>
        <id>https://shouw.blog/posts/"CF题解——H. Beppa and SwerChat"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——H. Beppa and SwerChat&quot;"/>
        <updated>2025-12-05T14:12:51.000Z</updated>
        <content type="html"><![CDATA[<h1>H. Beppa and SwerChat 解题思路</h1>
<h3>核心问题分析与数学转化</h3>
<p>本题要求计算在 9:00 和 22:00 之间，<strong>至少上线过一次</strong>的其他成员的<strong>最少人数</strong>。</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——H. Beppa and SwerChat"" target="_blank">https://shouw.blog/posts/"CF题解——H. Beppa and SwerChat"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-05T14:12:51.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Block Sequence]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Block Sequence"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Block Sequence&quot;"/>
        <updated>2025-12-04T09:09:27.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Block Sequence 解题思路</h1>
<h3>核心问题分析与数学转化</h3>
<p>本题要求找到使给定序列 $a$ 成为“美丽序列”所需的最小删除次数。一个美丽序列由一系列“块”构成，每个块以其</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Block Sequence"" target="_blank">https://shouw.blog/posts/"CF题解——E. Block Sequence"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-04T09:09:27.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Final Boss]]></title>
        <id>https://shouw.blog/posts/"CF题解——F. Final Boss"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——F. Final Boss&quot;"/>
        <updated>2025-12-02T10:27:47.000Z</updated>
        <content type="html"><![CDATA[<h1>F. Final Boss 解题思路</h1>
<h3>核心问题分析与数学转化</h3>
<p>本题要求找到击败生命值为 $H$ 的 Boss 所需的<strong>最少回合数</strong> $R$。我们有 $N$ 种攻击，第 $i$</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——F. Final Boss"" target="_blank">https://shouw.blog/posts/"CF题解——F. Final Boss"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-02T10:27:47.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[内网穿透简单教程]]></title>
        <id>https://shouw.blog/posts/"内网穿透简单教程"</id>
        <link href="https://shouw.blog/posts/&quot;内网穿透简单教程&quot;"/>
        <updated>2025-12-01T14:11:29.000Z</updated>
        <content type="html"><![CDATA[<h1>使用 Docker 部署 frp 实现内网穿透</h1>
<p>frp（Fast Reverse Proxy）是一个高性能的反向代理应用，可帮助你将处于内网或防火墙后的设备（如个人电脑、树莓派等）暴露给</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"内网穿透简单教程"" target="_blank">https://shouw.blog/posts/"内网穿透简单教程"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-01T14:11:29.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Beautiful Sequence]]></title>
        <id>https://shouw.blog/posts/"CF题解——C. Beautiful Sequence"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——C. Beautiful Sequence&quot;"/>
        <updated>2025-12-01T10:30:52.000Z</updated>
        <content type="html"><![CDATA[<h1>C. Beautiful Sequence 解题思路</h1>
<h2>摘要与问题转化</h2>
<p>本题要求在一个仅包含数字 $ 1, 2, 3$ 的序列中，计算“完美子序列”的数量。一个完美子序列定义为形如</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——C. Beautiful Sequence"" target="_blank">https://shouw.blog/posts/"CF题解——C. Beautiful Sequence"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-12-01T10:30:52.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Power of Points]]></title>
        <id>https://shouw.blog/posts/"CF题解——E. Power of Points"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——E. Power of Points&quot;"/>
        <updated>2025-11-29T21:17:20.000Z</updated>
        <content type="html"><![CDATA[<h1>E. Power of Points 解题思路</h1>
<h2>核心问题分析与数学转化</h2>
<p>本题要求对于给定的点集 $X = {x_1, x_2, \dots, x_n}$，对集合中每一个 $s \</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——E. Power of Points"" target="_blank">https://shouw.blog/posts/"CF题解——E. Power of Points"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-11-29T21:17:20.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[CF题解——Trip to the Olympiad]]></title>
        <id>https://shouw.blog/posts/"CF题解——C. Trip to the Olympiad"</id>
        <link href="https://shouw.blog/posts/&quot;CF题解——C. Trip to the Olympiad&quot;"/>
        <updated>2025-11-15T18:44:45.000Z</updated>
        <content type="html"><![CDATA[<h2>C. Trip to the Olympiad 解题思路</h2>
<h3>核心目标与异或性质分析</h3>
<p>本题要求在给定范围 $[L, R]$ 内，找到三个互不相同的数字 $a, b, c$，使得目标和</p>
<br/><p>访问 <a href="https://shouw.blog/posts/"CF题解——C. Trip to the Olympiad"" target="_blank">https://shouw.blog/posts/"CF题解——C. Trip to the Olympiad"</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-11-15T18:44:45.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“如何连接IPv6的服务器”]]></title>
        <id>https://shouw.blog/posts/“如何连接IPv6的服务器”</id>
        <link href="https://shouw.blog/posts/“如何连接IPv6的服务器”"/>
        <updated>2025-10-13T20:45:17.000Z</updated>
        <content type="html"><![CDATA[<h1>如何通过 FinalShell 连接纯 IPv6 服务器？</h1>
<p>要连接只支持 IPv6 地址的服务器，核心前提是<strong>你本地的电脑或网络设备必须具备 IPv6 访问能力</strong>。下面提供两种最常见的解决</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“如何连接IPv6的服务器”" target="_blank">https://shouw.blog/posts/“如何连接IPv6的服务器”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-13T20:45:17.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“一些对于算法题的个人见解”]]></title>
        <id>https://shouw.blog/posts/“一些对于算法题的个人见解”</id>
        <link href="https://shouw.blog/posts/“一些对于算法题的个人见解”"/>
        <updated>2025-10-13T20:31:22.000Z</updated>
        <content type="html"><![CDATA[<p>大学的时间真的很自由，而且特别充裕，所以我下定决心要找点真正有意义的事情来做，比如，<strong>学算法，然后参加比赛。</strong></p>
<p>这个想法其实从高中就开始在脑子里转了。虽然因为各种原因，我高中只读了一年半，但我</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“一些对于算法题的个人见解”" target="_blank">https://shouw.blog/posts/“一些对于算法题的个人见解”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-13T20:31:22.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“对于防御DDoS的一些思考”]]></title>
        <id>https://shouw.blog/posts/“对于防御DDoS的一些思考”</id>
        <link href="https://shouw.blog/posts/“对于防御DDoS的一些思考”"/>
        <updated>2025-10-13T20:17:46.000Z</updated>
        <content type="html"><![CDATA[<h2>DDoS攻击防御策略：利用Cloudflare Zero Trust Tunnel</h2>
<p>随着网络技术的日益发达，DDoS（Distributed Denial of Service，分布式拒绝服</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“对于防御DDoS的一些思考”" target="_blank">https://shouw.blog/posts/“对于防御DDoS的一些思考”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-13T20:17:46.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“解决clang无法使用万能头文件”]]></title>
        <id>https://shouw.blog/posts/“解决clang无法使用万能头文件”</id>
        <link href="https://shouw.blog/posts/“解决clang无法使用万能头文件”"/>
        <updated>2025-10-13T07:45:04.000Z</updated>
        <content type="html"><![CDATA[<h2>解决clang无法使用万能头文件</h2>
<p>在 macOS 系统上进行 C++ 编程时，系统自带的编译环境是 <strong>Clang</strong>，它默认并不支持非标准的万能头文件 <code>&lt;bits/stdc++.h&gt;</code>。</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“解决clang无法使用万能头文件”" target="_blank">https://shouw.blog/posts/“解决clang无法使用万能头文件”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-13T07:45:04.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“关于Docker的一些个人理解与实践”]]></title>
        <id>https://shouw.blog/posts/“关于Docker的一些个人理解”</id>
        <link href="https://shouw.blog/posts/“关于Docker的一些个人理解”"/>
        <updated>2025-10-13T07:25:07.000Z</updated>
        <content type="html"><![CDATA[<h2>关于Docker的一些个人理解与实践</h2>
<p>最近由于在自己下载一些GitHub上面的项目尝试运行，为了防止出现安装了一大堆环境而互相冲突，或者依赖版本不兼容的情况，我使用了<strong>Docker</strong>。D</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“关于Docker的一些个人理解”" target="_blank">https://shouw.blog/posts/“关于Docker的一些个人理解”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-13T07:25:07.000Z</published>
    </entry>
    <entry>
        <title type="html"><![CDATA[“我的第一篇个人博客”]]></title>
        <id>https://shouw.blog/posts/“我的第一篇个人博客”</id>
        <link href="https://shouw.blog/posts/“我的第一篇个人博客”"/>
        <updated>2025-10-12T20:55:17.000Z</updated>
        <content type="html"><![CDATA[<p>欢迎来到我的个人博客，这是我第一次尝试使用 Hexo 搭建博客（毕竟成本真的很低，不出意外的话应该会一直坚持下去吧）</p>
<br/><p>访问 <a href="https://shouw.blog/posts/“我的第一篇个人博客”" target="_blank">https://shouw.blog/posts/“我的第一篇个人博客”</a> 阅读全文。</p>]]></content>
        <author>
            <name>shouw</name>
            <email>i@valaxy.site</email>
            <uri>https://valaxy.site</uri>
        </author>
        <published>2025-10-12T20:55:17.000Z</published>
    </entry>
</feed>