<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[peter_code的博客]]></title><description><![CDATA[这里是peter_code的博客]]></description><link>https://blog.youkuaiyun.com/peter_code</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; peter_code]]></copyright><item><title><![CDATA[FFT快速傅里叶变换（多项式乘法）]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/161503151</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/161503151</guid><author>peter_code</author><pubDate>Sat, 30 May 2026 19:07:58 +0800</pubDate><description><![CDATA[本文仅供作者本人练习推导FFT，如有侵权请私信我。]]></description><category></category></item><item><title><![CDATA[莫比乌斯反演]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/160948800</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/160948800</guid><author>peter_code</author><pubDate>Sun, 10 May 2026 12:01:04 +0800</pubDate><description><![CDATA[Let ωn∈N，Examples:ω10ω41ω62。Prove thatd∣n∑​gdμdn​fn⇔d∣n∑​fdgnwhereμn0∃p∈Pp2∣n;−1ωnotherwise.​np∈N。]]></description><category></category></item><item><title><![CDATA[[USACO24DEC] Deforestation S（包括正确性证明）]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/150954791</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/150954791</guid><author>peter_code</author><pubDate>Fri, 29 Aug 2025 11:19:44 +0800</pubDate><description><![CDATA[引理0：ans表示的是-1e9到截止目前最后一颗处理的树的坐标内最多砍树数 （由其只在处理树时更新的计算方法可得）按 约束的左端点 / 树的坐标 为第一关键字排序，约束=0/树=1为第二关键字排序。按右端点从左到右排序一定是正确的，即为什么这样排在优先队列最前面的，此外，对于一个约束，再多记录它的右端点和最大伐木数（区间。的，显然都不对目前及以后的任何树造成影响，因此可以直接。里，若为空，则没有能对这棵树造成威胁的约束了，砍掉，的树，则首先检查优先队列里的约束，其中。有一条数轴，上面有一些树，坐标为。]]></description><category></category></item><item><title><![CDATA[P11673 [USACO25JAN] Median Heap G 题解]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/150937189</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/150937189</guid><author>peter_code</author><pubDate>Thu, 28 Aug 2025 11:09:30 +0800</pubDate><description><![CDATA[这样才能保证从叶子节点开始修改，否则你先把父亲更新了结果儿子还没更等于没更，包WA的。把问询从小到大排序后，我们再看上码，可以发现每次增大询问值后，并不是所有的。显然 f[j] 是越修越大的，因此最多修改2次(0->1,1->2)。那么，现在我们只需寻找一种高效的方式，每次精准查找需要修改的。所有元素都遍历到，确保大小关系的正确性，防止有数值未更新。现在给你这颗树的初始权值，和修改每个点的代价。，对于每个询问，回答使树的近似中位数为。，显然不能遍历，否则直接给你炸成。这个时候，我们想到，可以开一个。]]></description><category></category></item><item><title><![CDATA[[USACO25FEB] Bessie‘s Function G 题解]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/150650560</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/150650560</guid><author>peter_code</author><pubDate>Sat, 23 Aug 2025 20:30:05 +0800</pubDate><description><![CDATA[本文为作者在参考多篇题解后觉得个人难以读懂（主要原因为作者太菜细节缺失），本文将通过配图来解决无法读懂这一问题。]]></description><category></category></item><item><title><![CDATA[[USACO25OPEN] Election Queries G 题解]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/150280325</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/150280325</guid><author>peter_code</author><pubDate>Wed, 13 Aug 2025 18:53:03 +0800</pubDate><description><![CDATA[S。]]></description><category></category></item><item><title><![CDATA[CF570D Tree Requests]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/150101200</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/150101200</guid><author>peter_code</author><pubDate>Sat, 09 Aug 2025 09:46:39 +0800</pubDate><description><![CDATA[传送门。]]></description><category></category></item><item><title><![CDATA[C++埃氏筛]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/139032261</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/139032261</guid><author>peter_code</author><pubDate>Sun, 19 May 2024 17:49:58 +0800</pubDate><description><![CDATA[是质数，其他偶数必定不是质数。所以这样实质上浪费了。上面的代码中，每一个数都要判断是否被。但是我们明显可以看到，只有。这并不是没有代价的，空间复杂度从。这样，我们省下很多重复的计算。那么，我们可以想到，不枚举。标记（这里用布尔值最为方便，遇事不决先暴力——洛谷大犇。最基础的思想就是枚举一遍。这个集合里所有数打上。一行多个正整数，表示。以空间换时间的做法。]]></description><category></category></item><item><title><![CDATA[排序算法之归并排序]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/127521295</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/127521295</guid><author>peter_code</author><pubDate>Wed, 26 Oct 2022 19:36:24 +0800</pubDate><description><![CDATA[归并排序教程，大佬勿喷。]]></description><category></category></item><item><title><![CDATA[排序算法之插入排序]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/127436536</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/127436536</guid><author>peter_code</author><pubDate>Mon, 24 Oct 2022 22:19:44 +0800</pubDate><description><![CDATA[插入排序新手教学，大佬勿喷。]]></description><category></category></item><item><title><![CDATA[排序算法之冒泡排序]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/127435155</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/127435155</guid><author>peter_code</author><pubDate>Fri, 21 Oct 2022 07:00:00 +0800</pubDate><description><![CDATA[C++冒泡排序新手教程，大佬勿喷。]]></description><category></category></item><item><title><![CDATA[匹配括号（平衡括号序列）]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/126409820</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/126409820</guid><author>peter_code</author><pubDate>Thu, 18 Aug 2022 17:21:57 +0800</pubDate><description><![CDATA[括号序列是由(与)构成的序列。平衡的括号序列要求(与)出现次数一样多，而且序列的每个前缀里(的出现次数不低于)的出现次数。判断平衡的括号序列的方法是什么呢？让我们走进文章，一探究竟吧！......]]></description><category></category></item><item><title><![CDATA[多重背包问题]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/126119957</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/126119957</guid><author>peter_code</author><pubDate>Tue, 02 Aug 2022 18:14:27 +0800</pubDate><description><![CDATA[多重背包新手教程，带优化讲解，高手勿喷。]]></description><category></category></item><item><title><![CDATA[完全背包问题]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/126108321</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/126108321</guid><author>peter_code</author><pubDate>Mon, 01 Aug 2022 20:38:26 +0800</pubDate><description><![CDATA[完全背包教程，高手勿喷。]]></description><category></category></item><item><title><![CDATA[01背包问题]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/126097821</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/126097821</guid><author>peter_code</author><pubDate>Mon, 01 Aug 2022 18:46:57 +0800</pubDate><description><![CDATA[01背包入门指引，高手勿喷。]]></description><category></category></item><item><title><![CDATA[template模板函数之用法及实践]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/125791749</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/125791749</guid><author>peter_code</author><pubDate>Thu, 14 Jul 2022 20:11:59 +0800</pubDate><description><![CDATA[template使用教程，附带结构体详细操作]]></description><category></category></item><item><title><![CDATA[C / C++小数固定位数输出]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/125471521</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/125471521</guid><author>peter_code</author><pubDate>Sun, 26 Jun 2022 17:08:02 +0800</pubDate><description><![CDATA[C / C++小数固定位数输出]]></description><category></category></item><item><title><![CDATA[C++珠玑妙算]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/125415267</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/125415267</guid><author>peter_code</author><pubDate>Wed, 22 Jun 2022 21:05:45 +0800</pubDate><description><![CDATA[最近一直想做珠玑妙算的小游戏，今天就给大家分享一下程序。记得点个赞哦！]]></description><category></category></item><item><title><![CDATA[C++指定范围内随机数生成]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/124925712</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/124925712</guid><author>peter_code</author><pubDate>Mon, 23 May 2022 14:23:32 +0800</pubDate><description><![CDATA[文章目录关于此文详解头文件代码结尾
关于此文
创作这篇文章主要的目的是想归纳一下关于网上的一些信息，并加以整理一下，方便大家查看。
详解
头文件
需要包含头文件ctime，如果没有可以试试stdlib.h，time.h 和 cstdlib等头文件。
代码
int rnd(int Max, int Min)
{
    srand((unsigned)time(NULL));
    int r = rand() % (Max - Min + 1) + Min;
    return r;
}

结尾
谢谢大]]></description><category></category></item><item><title><![CDATA[C++头文件＜bits/stdc++.h＞详解]]></title><link>https://blog.youkuaiyun.com/peter_code/article/details/124566685</link><guid>https://blog.youkuaiyun.com/peter_code/article/details/124566685</guid><author>peter_code</author><pubDate>Wed, 04 May 2022 10:44:15 +0800</pubDate><description><![CDATA[你知道C++头文件是什么吗？快来看看吧！]]></description><category></category></item></channel></rss>