<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[_BOSS_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/STRVE</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; STRVE]]></copyright><item><title><![CDATA[【题解】[SDOI2010]古代猪文]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/108954148</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/108954148</guid><author>STRVE</author><pubDate>Wed, 07 Oct 2020 19:13:36 +0800</pubDate><description><![CDATA[【题目描述】

猪王国的文明源远流长，博大精深。
iPigiPigiPig 在大肥猪学校图书馆中查阅资料，得知远古时期猪文文字总个数为 nnn。当然，一种语言如果字数很多，字典也相应会很大。当时的猪王国国王考虑到如果修一本字典，规模有可能远远超过康熙字典，花费的猪力、物力将难以估量。故考虑再三没有进行这一项劳猪伤财之举。当然，猪王国的文字后来随着历史变迁逐渐进行了简化，去掉了一些不常用的字。
iPigiPigiPig 打算研究古时某个朝代的猪文文字。根据相关文献记载，那个朝代流传的猪文文字恰好为远古时期的 ]]></description><category></category></item><item><title><![CDATA[【题解】Rainbow的信号（位运算+概率期望）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107615736</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107615736</guid><author>STRVE</author><pubDate>Mon, 27 Jul 2020 16:57:10 +0800</pubDate><description><![CDATA[Rainbow的信号
1s,128&nbsp;MB1s,128\ MB1s,128&nbsp;MB
【题目描述】
FredaFredaFreda 发明了传呼机之后，rainbowrainbowrainbow 进一步改进了传呼机发送信息所使用的信号。由于现在是数字、信息时代，rainbowrainbowrainbow 发明的信号用 NNN 个自然数表示。为了避免两个人的对话被 大坏蛋 VariantFVariantFVariantF 偷听，rainbowrainbowrainbow 把对话分成 A、B、CA ]]></description><category></category></item><item><title><![CDATA[【题解】绿豆蛙的归宿]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107597103</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107597103</guid><author>STRVE</author><pubDate>Sun, 26 Jul 2020 17:57:46 +0800</pubDate><description><![CDATA[绿豆蛙的归宿
【题目描述】
给出一个有向无环的连通图，起点为 111 终点为 NNN ，每条边都有一个长度。绿豆蛙从起点出发，走向终点。数据保证从起点出发能够达到图中所有点，图中所有点都能够到底终点。
到达每一个顶点时，如果有 KKK 条离开该点的道路，绿豆蛙可以选择任意一条道路离开该点，并且走向每条路的概率为 1K\frac 1 KK1​ 。
现在绿豆蛙想知道，从起点走到终点的所经过的路径总长度期望是多少？
【输入】
第一行: 两个整数 N,MN, MN,M ，代表图中有 NNN 个点、MMM  条边。
]]></description><category></category></item><item><title><![CDATA[【题解】「JSOI 2011」分特产]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107584346</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107584346</guid><author>STRVE</author><pubDate>Sat, 25 Jul 2020 20:30:52 +0800</pubDate><description><![CDATA[「JSOI 2011」分特产
【题目描述】
JYYJYYJYY 带队参加了若干场 ACM/ICPC\text{ACM/ICPC}ACM/ICPC 比赛，带回了许多土特产，要分给实验室的同学们。
JYYJYYJYY 想知道，把这些特产分给 nnn 个同学，一共有多少种不同的分法？当然，JYYJYYJYY 不希望任何一个同学因为没有拿到特产而感到失落，所以每个同学都必须至少分得一个特产。
例如，JYYJYYJYY 带来了 222 袋麻花和 111 袋包子，分给 AAA 和 BBB 两位同学，那么共有 444 种]]></description><category></category></item><item><title><![CDATA[【题解】day2]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107485206</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107485206</guid><author>STRVE</author><pubDate>Tue, 21 Jul 2020 11:35:46 +0800</pubDate><description><![CDATA[A：蓝蓝的棋盘
时间限制：1s1s1s                  空间限制：128MB128 MB128MB
【题目描述】
AAA淘淘和蓝蓝在下棋.
这个棋盘是 1×n1\times n1×n 的,棋盘的第 iii 个格子上有一个数 a[i]a[i]a[i] ,因此我们可以把棋盘看做一个序列.一开始棋子在位置 000 ,双方得分都是 000 .
双方轮流操作棋子,如果当前棋子的位置是 ppp ,可以选择把棋子移动到[p+1,min(n,p+m)][p+1,min(n,p+m)][p+1,min(n,]]></description><category></category></item><item><title><![CDATA[【题解】day1]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107483856</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107483856</guid><author>STRVE</author><pubDate>Tue, 21 Jul 2020 10:58:04 +0800</pubDate><description><![CDATA[A：doughnut
来源：CF407B&nbsp;Long&nbsp;PathCF407B\  Long\  PathCF407B&nbsp;Long&nbsp;Path
时间限制：2s2s2s                  空间限制：256MB256 MB256MB
【题目描述】
AAA 有很多甜甜圈。有一天，她在地上画了 n+1n+1n+1 个格子，她想从第 111 个格子跳到第 n+1n+1n+1 个格子。
规则是，AAA 每到一个格子，都会放一个甜甜圈在里面。在第 iii 个格子时，如果当前甜]]></description><category></category></item><item><title><![CDATA[【题解】「BZOJ2982」combination（Lucas定理求组合数）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107394693</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107394693</guid><author>STRVE</author><pubDate>Thu, 16 Jul 2020 21:43:51 +0800</pubDate><description><![CDATA[【题目描述】
LMZ有n个不同的基友，他每天晚上要选m个进行[河蟹]，而且要求每天晚上的选择都不一样。那么LMZ能够持续多少个这样的夜晚呢？当然，LMZ的一年有100071000710007 天，所以他想知道答案mod&nbsp;10007mod \ 10007mod&nbsp;10007的值。(1&lt;=m&lt;=n&lt;=200,000,000)(1&lt;=m&lt;=n&lt;=200,000,000)(1&lt;=m&lt;=n&lt;=200,000,000)
【输入】
第一行一个整数 t]]></description><category></category></item><item><title><![CDATA[【详解】矩阵乘法]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106739349</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106739349</guid><author>STRVE</author><pubDate>Tue, 14 Jul 2020 10:29:40 +0800</pubDate><description><![CDATA[矩阵乘法
矩阵
一个 m×nm\times nm×n 的矩阵就是

]]></description><category></category></item><item><title><![CDATA[【详解】欧拉函数]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107331623</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107331623</guid><author>STRVE</author><pubDate>Tue, 14 Jul 2020 09:54:15 +0800</pubDate><description><![CDATA[互质与欧拉函数
互质
任意自然数 a,ba,ba,b，若 gcd(a,b)=1gcd(a,b)=1gcd(a,b)=1，则称 a,ba,ba,b 互质。
对于三个数或更多个数，将 gcd(a,b,c)=1gcd(a,b,c)=1gcd(a,b,c)=1 的情况称为 a,b,ca,b,ca,b,c 互质。把 gcd(a,b)=gcd(b,c)=gcd(a,c)=1gcd(a,b)=gcd(b,c)=gcd(a,c)=1gcd(a,b)=gcd(b,c)=gcd(a,c)=1 称为两两互质，两者有明显的区别，显]]></description><category></category></item><item><title><![CDATA[【详解】同余问题]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/107321899</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/107321899</guid><author>STRVE</author><pubDate>Mon, 13 Jul 2020 17:49:11 +0800</pubDate><description><![CDATA[同余问题
1. 同余定义
给定整数 mmm ，若两个整数 a，ba，ba，b 除以 mmm 所得余数相同，称 aaa 和 bbb 对模 mmm 同余，表示为：a≡b(&nbsp;mod&nbsp;m)a ≡ b(\ mod \ m)a≡b(&nbsp;mod&nbsp;m)。
若一个整数集合中所有数模 mmm 的余数相同，这个集合中的数都称为模 mmm 的同余类。每个同余类中的任意两个整数对模 mmm 同余。
定理 111 ： a≡b(&nbsp;mod&nbsp;m)a ≡ b(\ mod \ m)a≡b]]></description><category></category></item><item><title><![CDATA[【详解】二叉查找树BST与平衡树Treap]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106314562</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106314562</guid><author>STRVE</author><pubDate>Tue, 26 May 2020 15:36:07 +0800</pubDate><description><![CDATA[二叉查找树BST与平衡树Treap
一、二叉查找树
1.概念
二叉查找树（简称BST），是满足以下条件的二叉树：

树上每一个节点都有一个权值；
树上任意一个节点x，若左子树不为空，则左子树上所有节点权值均小于x的权值；
树上任意一个节点x，若右子树不为空，则左子树上所有节点权值均大于x的权值；

2.二叉查找树的操作

二叉查找树的建立

struct BST
{
    int l,r;
    int val;
}s[SIZE];


二叉查找树的查找
二叉查找树的插入
二叉查找树找最值
二叉查找树的]]></description><category></category></item><item><title><![CDATA[【题目】[USACO2015FEB」Censoring (Gold金组)（AC自动机）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106295157</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106295157</guid><author>STRVE</author><pubDate>Sat, 23 May 2020 12:17:23 +0800</pubDate><description><![CDATA[题面
FJ把杂志上所有的文章摘抄了下来并把它变成了一个长度不超过10^5的字符串S。他有一个包含n个单词的列表，列表里的n个单词记为t_1…t_N。他希望从S中删除这些单词。
FJ每次在S中找到最早出现的列表中的单词(最早出现指该单词的开始位置最小)，然后从S中删除这个单词。他重复这个操作直到S中没有列表里的单词为止。注意删除一个单词后可能会导致S中出现另一个列表中的单词
FJ注意到列表中的单词不会出现一个单词是另一个单词子串的情况，这意味着每个列表中的单词在S中出现的开始位置是互不相同的
请帮助FJ完成这]]></description><category></category></item><item><title><![CDATA[【题解】「USACO2015FEB」Censoring (Silver银组)（KMP）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106295070</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106295070</guid><author>STRVE</author><pubDate>Sat, 23 May 2020 08:31:07 +0800</pubDate><description><![CDATA[题面
【题目描述】
FarmerJohnFarmer JohnFarmerJohn为他的奶牛们订阅了GoodHooveskeepingGood HooveskeepingGoodHooveskeeping杂志，因此他们在谷仓等待挤奶期间，可以有足够的文章可供阅读。不幸的是，最新一期的文章包含一篇关于如何烹制完美牛排的不恰当的文章，FJFJFJ不愿让他的奶牛们看到这些内容。
FJFJFJ已经根据杂志的所有文字，创建了一个字符串 $S $( SSS 的长度保证不超过 10610^6106 )，他想删除其中的子串]]></description><category></category></item><item><title><![CDATA[【题解】「JSOI2012」玄武密码（AC自动机）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106242444</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106242444</guid><author>STRVE</author><pubDate>Wed, 20 May 2020 19:10:25 +0800</pubDate><description><![CDATA[题面
【题目描述】
在美丽的玄武湖畔，鸡鸣寺边，鸡笼山前，有一块富饶而秀美的土地，人们唤作进香河。相传一日，一缕紫气从天而至，只一瞬间便消失在了进香河中。老人们说，这是玄武神灵将天书藏匿在此。
很多年后，人们终于在进香河地区发现了带有玄武密码的文字。更加神奇的是，这份带有玄武密码的文字，与玄武湖南岸台城的结构有微妙的关联。于是，漫长的破译工作开始了。
经过分析，我们可以用东南西北四个方向来描述台城城砖的摆放，不妨用一个长度为 NNN 的序列来描述，序列中的元素分别是 E，S，W，NE，S，W，NE，S，W，]]></description><category></category></item><item><title><![CDATA[【题解】Keywords Search（AC自动机）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106158341</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106158341</guid><author>STRVE</author><pubDate>Sat, 16 May 2020 13:56:13 +0800</pubDate><description><![CDATA[题面
【题目描述】
给定n个长度不超过50的小写字母组成的单词，以及一篇长为m的文章，问有多少个单词在文章出现。
输入
第一行一个整数T，表示测试数据组数。
对于每组测试数据，每一行一个整数n，接下去n行n个单词，最后一行输入一个字符串，表示文章。
【输出】
对于每组测试数据，输出一个数，表示有多少个单词在文章中出现。
【样例输入】
1
5
she
he
say
shr
her
yasherhs

【样例输出】
3

提示
n&lt;=104,m&lt;=106n&lt;=10^4,m&lt;=10^6n&]]></description><category></category></item><item><title><![CDATA[【题解】前缀（字典树）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106104118</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106104118</guid><author>STRVE</author><pubDate>Wed, 13 May 2020 19:22:43 +0800</pubDate><description><![CDATA[题面
时间限制：3s，空间限制：512MB
【题目描述】
给你一个字符串集合，请从中找出一些字符串，使得找出来的这些字符串的最长公共前缀与这些字符串数的总个数的乘积最大化，并输出这个最大值
【输入】
输入文件第一行给出字符串个数n(1≤n≤1000000）n(1≤n≤1000000）n(1≤n≤1000000），下面n行描述这n个字符串，每个字符串长度不超过200002000020000；输入文件在10MB10MB10MB以内。
【输出】
输出文件一行一个数，代表最大化的结果
【样例输入】
7
Jora d]]></description><category></category></item><item><title><![CDATA[【题解】The XOR Largest Pair（Trie字典树）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/106036969</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/106036969</guid><author>STRVE</author><pubDate>Sun, 10 May 2020 15:43:17 +0800</pubDate><description><![CDATA[题面
【题目描述】
在给定的NNN个整数A1，A2……AnA_1，A_2……A_nA1​，A2​……An​中选出两个进行XORXORXOR运算，得到的结果最大是多少？
【输入】
第一行一个整数NNN，第二行NNN个整数A1～ANA_1～A_NA1​～AN​。
【输出】
一个整数表示答案。
【样例输入】
3
1 2 3

【样例输出】
3

【数据范围】
对于100%100\%100%的数据:N&lt;=105,0&lt;=Ai&lt;231N&lt;=10^5, 0&lt;=A_i&lt;2^{31}N&l]]></description><category></category></item><item><title><![CDATA[【题解】「NOI2014」动物园（KMP）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/105932213</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/105932213</guid><author>STRVE</author><pubDate>Tue, 05 May 2020 14:32:53 +0800</pubDate><description><![CDATA[题面
【题目描述】
近日，园长发现动物园中好吃难做的动物越来越多了。例如企鹅，只会卖萌向游客要吃的。为了整治动物园的不良风气，让动物们凭自己的真才实学向游客要吃的，园长决定开设算法班，让动物们学习算法。
某天，园长给动物们讲解KMPKMPKMP算法。
园长：“对于一个字符串SSS，它的长度为LLL。我们可以在O(L)O(L)O(L)的时间内，求出一个名为nextnextnext的数组。有谁预习了n...]]></description><category></category></item><item><title><![CDATA[【题解】「POI2010」Beads（哈希）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/105585707</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/105585707</guid><author>STRVE</author><pubDate>Fri, 17 Apr 2020 18:07:26 +0800</pubDate><description><![CDATA[题面
【题目描述】
ZxlZxlZxl有一次决定制造一条项链，她以非常便宜的价格买了一长条鲜艳的珊瑚珠子，她现在也有一个机器，能把这条珠子切成很多块（子串），每块有k（k&gt;0）k（k&gt;0）k（k&gt;0）个珠子，如果这条珠子的长度不是k的倍数，最后一块小于k的就不要拉（nc真浪费），保证珠子的长度为正整数。ZxlZxlZxl喜欢多样的项链，为她应该怎样选择数字k来尽可能得到更多的不同...]]></description><category></category></item><item><title><![CDATA[【题解】「POJ2002」Squares（哈希表）]]></title><link>https://blog.youkuaiyun.com/STRVE/article/details/105581354</link><guid>https://blog.youkuaiyun.com/STRVE/article/details/105581354</guid><author>STRVE</author><pubDate>Fri, 17 Apr 2020 15:27:14 +0800</pubDate><description><![CDATA[题面
【题目描述】
给出平面上一些点的坐标，统计由这些点可以组成多少个正方形。注意：正方形的边不一定平行于坐标轴。
【输入】
输入包括多组测试数据。每组的第一行是一个整数n (1 &lt;= n &lt;= 1000)，表示平面上点的数目，接下来n行，每行包括两个整数，分别给出一个点在平面上的x坐标和y坐标。输入保证：平面上点的位置是两两不同的，而且坐标的绝对值都不大于50000。最后一组输入数据...]]></description><category></category></item></channel></rss>