<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[m0_52895860的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/m0_52895860</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; m0_52895860]]></copyright><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第2 周 第 1 题 摘桃子]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127990818</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127990818</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 22:04:09 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第1 周 第 7 题 Minimum Or Spanning Tree]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127990667</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127990667</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 21:42:53 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第1 周 第 6 题 数数]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127985697</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127985697</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 16:47:27 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第1 周 第 5 题 序列操作]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127985193</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127985193</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 16:29:18 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第1 周 第 4 题 选数]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127982076</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127982076</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 14:25:52 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第 1 周 第 3 题]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127981984</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127981984</guid><author>m0_52895860</author><pubDate>Tue, 22 Nov 2022 14:22:45 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第 1 周 第 2 题 no crossing]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127778214</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127778214</guid><author>m0_52895860</author><pubDate>Wed, 09 Nov 2022 21:26:05 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[【算法Camp】【每日一题】Namomo Spring Camp 2022 Div1 第 1 周 第 1 题]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/127777094</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/127777094</guid><author>m0_52895860</author><pubDate>Wed, 09 Nov 2022 21:04:26 +0800</pubDate><description><![CDATA[代码源div1每日一题]]></description><category></category></item><item><title><![CDATA[筛法求欧拉函数]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/123034371</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/123034371</guid><author>m0_52895860</author><pubDate>Sun, 20 Feb 2022 19:13:24 +0800</pubDate><description><![CDATA[给定一个正整数 n，求 1∼n 中每个数的欧拉函数之和。
输入格式
共一行，包含一个整数 n。
输出格式
共一行，包含一个整数，表示 1∼n 中每个数的欧拉函数之和。
数据范围
1≤n≤106
输入样例：
6
输出样例：
12
题解：就是通过筛法来求素数的同时根据欧拉公式的特点来求出每个点的欧拉函数，最后在加起来，复杂度就是线性筛的复杂度O（n），首先易知素数i的欧拉函数就等于i-1，然后存入一个数组a中。接着在筛法筛去素数倍数的同时，可以分两种情况，如果此时的i能整除数组a中的素数，那么此时ia的欧拉函数]]></description><category></category></item><item><title><![CDATA[Kruskal算法求最小生成树]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/122913700</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/122913700</guid><author>m0_52895860</author><pubDate>Sun, 13 Feb 2022 20:39:25 +0800</pubDate><description><![CDATA[给定一个 n 个点 m 条边的无向图，图中可能存在重边和自环，边权可能为负数。
求最小生成树的树边权重之和，如果最小生成树不存在则输出 impossible。
给定一张边带权的无向图 G=(V,E)，其中 V 表示图中点的集合，E 表示图中边的集合，n=|V|，m=|E|。
由 V 中的全部 n 个顶点和 E 中 n−1 条边构成的无向连通子图被称为 G 的一棵生成树，其中边的权值之和最小的生成树被称为无向图 G 的最小生成树。
输入格式
第一行包含两个整数 n 和 m。
接下来 m 行，每行包含三个整数 ]]></description><category></category></item><item><title><![CDATA[n皇后问题]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/122754720</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/122754720</guid><author>m0_52895860</author><pubDate>Sun, 30 Jan 2022 18:28:30 +0800</pubDate><description><![CDATA[n−皇后问题是指将 n 个皇后放在 n×n 的国际象棋棋盘上，使得皇后不能相互攻击到，即任意两个皇后都不能处于同一行、同一列或同一斜线上。
现在给定整数 n，请你输出所有的满足条件的棋子摆法。
输入格式
共一行，包含整数 n。
输出格式
每个解决方案占 n 行，每行输出一个长度为 n 的字符串，用来表示完整的棋盘状态。
其中 . 表示某一个位置的方格状态为空，Q 表示某一个位置的方格上摆着皇后。
每个方案输出完成后，输出一个空行。
注意：行末不能有多余空格。
输出方案的顺序任意，只要不重复且没有遗漏即可。
]]></description><category></category></item><item><title><![CDATA[并查集食物链]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/122654867</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/122654867</guid><author>m0_52895860</author><pubDate>Sun, 23 Jan 2022 18:12:36 +0800</pubDate><description><![CDATA[​
动物王国中有三类动物&nbsp;A,B,CA,B,C，这三类动物的食物链构成了有趣的环形。
AA&nbsp;吃&nbsp;BB，BB&nbsp;吃&nbsp;CC，CC&nbsp;吃&nbsp;AA。
现有&nbsp;NN&nbsp;个动物，以&nbsp;1∼N1∼N&nbsp;编号。
每个动物都是&nbsp;A,B,CA,B,C&nbsp;中的一种，但是我们并不知道它到底是哪一种。
有人用两种说法对这&nbsp;NN&nbsp;个动物所构成的食物链关系进行描述：
第一种说法是&nbsp;1 X Y，表]]></description><category></category></item><item><title><![CDATA[102牛围栏]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/122529353</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/122529353</guid><author>m0_52895860</author><pubDate>Sun, 16 Jan 2022 21:40:09 +0800</pubDate><description><![CDATA[农夫约翰的农场由 N 块田地组成，每块地里都有一定数量的牛，其数量不会少于 1 头，也不会超过 2000 头。
约翰希望用围栏将一部分连续的田地围起来，并使得围起来的区域内每块地包含的牛的数量的平均值达到最大。
围起区域内至少需要包含 F 块地，其中 F 会在输入中给出。
在给定条件下，计算围起区域内每块地包含的牛的数量的平均值可能的最大值是多少。
输入格式
第一行输入整数 N 和 F，数据间用空格隔开。
接下来 N 行，每行输入一个整数，第 i+1 行输入的整数代表第 i 片区域内包含的牛的数目。
输出格]]></description><category></category></item><item><title><![CDATA[错排]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/116138625</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/116138625</guid><author>m0_52895860</author><pubDate>Sun, 25 Apr 2021 21:26:24 +0800</pubDate><description><![CDATA[题目描述
上周周赛结束了，每个同学都有一个排名，且不存在并列情况
zks在统计协会周赛排名的时候，意外的将一部分同学排名统计错了。
请问，zks将所有同学排名都统计错误的情况有多少种？
输入
第一行输入为一个整数n，代表有n名同学
1≤n≤15
输出
所有同学排名都统计错误的情况数量
样例输入 Copy
3
样例输出	Copy
2
错排
#include&lt;bits/stdc++.h&gt;
using namespace std;
long long d[31];
int main(){
	d[1]=]]></description><category></category></item><item><title><![CDATA[山不平何以平天下]]></title><link>https://blog.youkuaiyun.com/m0_52895860/article/details/115739819</link><guid>https://blog.youkuaiyun.com/m0_52895860/article/details/115739819</guid><author>m0_52895860</author><pubDate>Thu, 15 Apr 2021 20:58:03 +0800</pubDate><description><![CDATA[山不平何以平天下
刘俊学长在一个深山老林里冒险，这里到处都是山，第i座山的高度记为hi
当hi-1&lt;hi且hi+1&lt;hi时，刘俊学长将会讨厌这座山，也就是第i座山。因为它需要消耗更多的体力翻越。
然而zks是一位魔法师，他可以使一座山凭空消失，而它旁边的两座山会神奇般的连接起来。
例如有7座山，高度为 1 9 1 9 8 1 0 当对第三座山施加魔法时，剩下的六座山为1 9 9 8 1 0
zks希望在释放魔法后，刘俊学长讨厌的山会尽可能的变少。那么最少会有多少座山令刘俊学长讨厌呢？ 魔法只能释]]></description><category></category></item></channel></rss>