<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Nucleation</title><link>https://blog.mizuno.ai/</link><description>Recent content on Nucleation</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 17 May 2026 17:02:13 -0400</lastBuildDate><atom:link href="https://blog.mizuno.ai/index.xml" rel="self" type="application/rss+xml"/><item><title>📌追番日记</title><link>https://blog.mizuno.ai/posts/anime-watching-diary/</link><pubDate>Sat, 06 Mar 2021 15:10:22 +0000</pubDate><guid>https://blog.mizuno.ai/posts/anime-watching-diary/</guid><description>&lt;p&gt;记录了一下最近看的一些冻鳗。&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="2026-年"&gt;2026 年&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2026 年 4 月 11 日 ~ 2026 年 2 月 27 日 &lt;a href="https://kamiina-botan.com/"&gt;「上伊那ぼたん、酔へる姿は百合の花」/《上伊那牡丹，醉姿如百合》&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;妈的有女同啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;2026 年 2 月 23 日 ~ 2026 年 2 月 27 日 &lt;a href="https://tenten-kakumei.com/"&gt;「転生王女と天才令嬢の魔法革命」/《转生公主与天才千金的魔法革命》&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;喜欢。&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;2026 年 2 月 19 日 ~ 2026 年 2 月 19 日 &lt;a href="https://www.bilibili.com/video/BV17pcWzUEZz"&gt;《呼唤少女》特别篇——想做的事到底是什么&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;正片，有点期待！&lt;/p&gt;
&lt;p&gt;Edit: 好像已经死了……&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;2026 年 2 月 14 日 ~ 2026 年 2 月 23 日 &lt;a href="https://yorukura-anime.com/"&gt;「夜のクラゲは泳げない」/《夜晚的水母不会游泳》&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;发现很能对上电波的一部，拖了这么久才看真是亏了😭（我去这也有富田美忧）&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;2026 年 1 月 30 日 ~ 2026 年 1 月 30 日 &lt;a href="https://www.cho-kaguyahime.com/"&gt;「超かぐや姫！」/《超时空辉耀姬！》&lt;/a&gt;
&lt;blockquote&gt;
&lt;p&gt;哎哟我 Luna 不赖&lt;/p&gt;</description></item><item><title>迁移到 Hugo</title><link>https://blog.mizuno.ai/posts/migrate-to-hugo/</link><pubDate>Sun, 17 May 2026 17:02:13 -0400</pubDate><guid>https://blog.mizuno.ai/posts/migrate-to-hugo/</guid><description>&lt;p&gt;虽然我几乎不写博客，不过以前的 setup 问题太多了。既然这样不如尝试一下一些不同的东西。&lt;/p&gt;</description></item><item><title>[USACODec21Bronze] Question 3「Walking Home」题解</title><link>https://blog.mizuno.ai/posts/usaco-december-2021-question-3-solution/</link><pubDate>Thu, 23 Dec 2021 23:41:44 +0000</pubDate><guid>https://blog.mizuno.ai/posts/usaco-december-2021-question-3-solution/</guid><description>&lt;p&gt;Bronze 确实都是简单题，我这种撒币都能做得来&lt;/p&gt;
&lt;h3 id="method"&gt;Method&lt;/h3&gt;
&lt;p&gt;考虑一个 &lt;code&gt;dp[x][y][转弯次数][方向]&lt;/code&gt; 代表在这些条件下的合法路径数&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;转弯次数：路径上共有多少转弯处 ($0$ ~ $k$，在此题中最高为 $3$)&lt;/li&gt;
&lt;li&gt;方向：上一个位置向当前位置前进的方向 ($0/1$)
&lt;ul&gt;
&lt;li&gt;$0$ 为右，$1$ 为下&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;当上一个状态的方向与当前状态的方向不同时将转弯次数 $+1$&lt;/li&gt;
&lt;li&gt;当前位置有障碍物时设为 $0$&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;p&gt;同时这种方法需要进一步优化&lt;/p&gt;
&lt;p&gt;将每一个在顶边或左边的块设为 $1$ 条 $0$ 次转弯的路径，$0$ 条其他转弯次数的路径&lt;/p&gt;
&lt;p&gt;当顶边或左边中某一块为障碍物，将其右侧（顶边）或底部（左边）的块设为无路径可达&lt;/p&gt;
&lt;hr&gt;
&lt;h3 id="code"&gt;Code&lt;/h3&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;"&gt;&lt;code class="language-cpp" data-lang="cpp"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; T, n, k, ans;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; dp[&lt;span style="color:#ae81ff"&gt;100&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;100&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;4&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;2&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; &lt;span style="color:#a6e22e"&gt;main&lt;/span&gt;() {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; read(T);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;while&lt;/span&gt;(T&lt;span style="color:#f92672"&gt;--&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; ans &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; read(n, k);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;; i &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;i) dp[&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][i][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;; i &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;i) dp[i][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;; i &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;i) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; j &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;; j &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;j) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;char&lt;/span&gt; c &lt;span style="color:#f92672"&gt;=&lt;/span&gt; getchar();
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(i &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt; &lt;span style="color:#f92672"&gt;||&lt;/span&gt; j &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(c &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;H&amp;#39;&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(i &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; l &lt;span style="color:#f92672"&gt;=&lt;/span&gt; j; l &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;l) dp[i][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(j &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; l &lt;span style="color:#f92672"&gt;=&lt;/span&gt; i; l &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; n; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;l) dp[l][j][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[l][j][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;continue&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; l &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;; l &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; k; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;l)
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(&lt;span style="color:#f92672"&gt;!&lt;/span&gt;l) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i][j][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i][j &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i][j][l][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][j][l][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(c &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;.&amp;#39;&lt;/span&gt;) {
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i][j][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i][j &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][l &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i][j &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i][j][l][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][j][l &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;+&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; dp[i &lt;span style="color:#f92672"&gt;-&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;][j][l][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; } &lt;span style="color:#66d9ef"&gt;else&lt;/span&gt; &lt;span style="color:#66d9ef"&gt;if&lt;/span&gt;(c &lt;span style="color:#f92672"&gt;==&lt;/span&gt; &lt;span style="color:#e6db74"&gt;&amp;#39;H&amp;#39;&lt;/span&gt;) dp[i][j][l][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; dp[i][j][l][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;] &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;;
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; getchar();
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; &lt;span style="color:#66d9ef"&gt;for&lt;/span&gt;(&lt;span style="color:#66d9ef"&gt;int&lt;/span&gt; i &lt;span style="color:#f92672"&gt;=&lt;/span&gt; &lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;; i &lt;span style="color:#f92672"&gt;&amp;lt;=&lt;/span&gt; k; &lt;span style="color:#f92672"&gt;++&lt;/span&gt;i) ans &lt;span style="color:#f92672"&gt;+=&lt;/span&gt; dp[n][n][i][&lt;span style="color:#ae81ff"&gt;0&lt;/span&gt;] &lt;span style="color:#f92672"&gt;+&lt;/span&gt; dp[n][n][i][&lt;span style="color:#ae81ff"&gt;1&lt;/span&gt;];
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; writeln(ans);
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt; }
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;}
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description></item><item><title>你 JB 谁啊</title><link>https://blog.mizuno.ai/posts/about/</link><pubDate>Sat, 05 Mar 2005 08:48:22 +0000</pubDate><guid>https://blog.mizuno.ai/posts/about/</guid><description>&lt;h2 id="你是"&gt;你是？&lt;/h2&gt;
&lt;p&gt;人生输家，四翡斋，撒币&lt;a href="https://blog.mizuno.ai/posts/anime-watching-diary/"&gt;白河豚&lt;/a&gt;。偶尔&lt;a href="https://github.com/saltcute"&gt;写点没用的代码&lt;/a&gt;。&lt;/p&gt;
&lt;p&gt;Bachelor of Engineering, Computer Engineering at the Univerity of Guelph，别开我盒，我怕。如果你和我在同一个学校，那应该认真重新考虑你的人生选择了。&lt;/p&gt;
&lt;h4 id="我正在听"&gt;我正在听：&lt;/h4&gt;
&lt;p&gt;&lt;a href="https://spotify-github-profile.kittinanx.com/api/view?uid=31z2qdj66x6idppvgbdm4ghn6xwy&amp;amp;redirect=true"&gt;&lt;img alt="spotify-github-profile" loading="lazy" src="https://spotify-github-profile.kittinanx.com/api/view?uid=31z2qdj66x6idppvgbdm4ghn6xwy&amp;cover_image=true&amp;theme=spotify-embed&amp;show_offline=true&amp;background_color=121212&amp;interchange=false&amp;profanity=true&amp;mode=dark&amp;bar_color=53b14f&amp;bar_color_cover=true"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;哦对了，我打舞萌。&lt;/p&gt;
&lt;h2 id="联系我"&gt;联系我&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;del&gt;KOOK: saltcute#2333&lt;/del&gt;&lt;/li&gt;
&lt;li&gt;Discord: saltcutep&lt;/li&gt;
&lt;li&gt;Twitter: &lt;a href="https://twitter.com/saltcutep"&gt;@saltcutep&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>