<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[converserrr的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/converserrr</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; converserrr]]></copyright><item><title><![CDATA[EPPlus导出Excel表的通用模板函数]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/149328746</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/149328746</guid><author>converserrr</author><pubDate>Mon, 14 Jul 2025 13:47:05 +0800</pubDate><description><![CDATA[【代码】EPPlus导出Excel表的通用模板函数。]]></description><category></category></item><item><title><![CDATA[C# 入门经典11-12 章节 EF Core ORM 框架和 Linq技术-]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/144771302</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/144771302</guid><author>converserrr</author><pubDate>Thu, 23 Jan 2025 15:24:58 +0800</pubDate><description><![CDATA[EF Core和Linq]]></description><category></category></item><item><title><![CDATA[——考核补题合集]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/111826271</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/111826271</guid><author>converserrr</author><pubDate>Mon, 28 Dec 2020 20:10:27 +0800</pubDate><description><![CDATA[下面是本次考核的补题：

序列树

在O. michestep王国，有一棵名叫Habaritran的树，树上有一个长度为 n 的序列 a，由于树的营养	      不足，序列只由 0 和
1  构成，修理工Mitchell mitt觉得序列中每个连续的长度为 k 的子串中的0 与1
数量都相同，这棵树才看起来很nice。当然，修理工Mitchell mitt可以将序列中任何一个 0 修改成
1，也可以将任何一个1修改为0，请问修理工Mitchell mitt最少需要修改多少次，才能将这棵树变得nice。
.]]></description><category></category></item><item><title><![CDATA[DFS暴搜无法解决的问题——剪枝操作]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/111224582</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/111224582</guid><author>converserrr</author><pubDate>Tue, 15 Dec 2020 19:45:49 +0800</pubDate><description><![CDATA[一个正方形的镇区分为 N*N(1≤N≤7) 个小方块。农场位于方格的左上角，集市位于左下角。
Betsy 穿过小镇，从左上角走到左下角，刚好经过每个方格一次。
当 N=3时，Betsy 的漫游路径可能如下图所示：
|    |    |    |
| F**********  |
|    |    | *  |
------------*—
|    |    | *  |
|  *****  | *  |
|  * | *  | *  |
——----*—
|  * | *  | *  |
|  M |]]></description><category></category></item><item><title><![CDATA[——DFS与回溯解决N皇后问题]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/111143915</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/111143915</guid><author>converserrr</author><pubDate>Sun, 13 Dec 2020 19:50:25 +0800</pubDate><description><![CDATA[简单引入一道题目
在一个NN的国际棋盘上，放置N个皇后，使她们相互之间不能进攻（任意两皇后不能位置同一行、同一列、同一斜线）。
因为每行只有一个皇后，我们可以用一行N个数值来表示NN棋盘上皇后位置。
结果中第i列的数值j表示棋盘上第[i,j]位置上有一个皇后。
2 4 6 1 3 5
表示棋盘上第[1,2]、[2,4]、[3,6]、[4,1]、[5,3]、[6,5]位置上有一个皇后。

Input
输入为一行一个数字，代表N（6≤N≤13）


Output
前三行为先得到的三组解，  每组解为N个数，之间]]></description><category></category></item><item><title><![CDATA[——STL库中algorithm的(全排列函数)next_permutation函数的优势]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/110875892</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/110875892</guid><author>converserrr</author><pubDate>Tue, 08 Dec 2020 16:30:34 +0800</pubDate><description><![CDATA[前些天好奇去百度了一下algorithm的函数库，偶然发现还要全排列这种好东西
这就给我们解决某些问题提供了很大的方便了

下面有请我们的主角登场next_permutation函数
这个函数就是将你给定的序列之后的排列全排出来
后来看到还有pre_permutation函数
是将之前的序列全排
下面上一道例题用两种方法来写：

Description

输出N个数的无重复全排列

Input

输入一个数值N
1&lt;=N=50

Output

输出N个数的无重复全排列，每个数之间用空格隔开
最后..]]></description><category></category></item><item><title><![CDATA[——解决大数和问题]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/110665493</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/110665493</guid><author>converserrr</author><pubDate>Fri, 04 Dec 2020 18:24:41 +0800</pubDate><description><![CDATA[引言
总所周知 c++中整型的最大数位为一般就是long long int 类型（10^18）
可当题目要求数位过高时，我们应该如何操作呢？
大数相加的思路：
大致是运用string类，模拟算术运算，可以用栈来做颠倒数位的工作

下面上例题：
小明在做小红给他出的算术题加法题，但是小红为了治一治小明懒惰的毛病，给他出的数都很大，这下小明郁闷了，想请你帮忙。

输入 输入的第一行是一个正整数N，表示一共有N组测试数据。 每组数据由1~100行正整数组成，每行正整数的长度不大于100位。
当输入0时，表示此组数]]></description><category></category></item><item><title><![CDATA[——对并查集的优化问题]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/110577996</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/110577996</guid><author>converserrr</author><pubDate>Thu, 03 Dec 2020 22:06:47 +0800</pubDate><description><![CDATA[并查集的模板化操作
最开始的并查集是这个样子的

int find(int r)
{
    while(r!=bin[r])
    {
        r=bin[r];
    }
    return r;//不断向上查找父节点，直至找到父节点
}
void unite(int x,int y)
{
	x=find(x);
	y=find(y);
	if(x!=y)
	fa[x]=y;//不论树高直接莽上去连接
}


其中find 为查找函数
	unite为链接函数

当数据足够多时，上面的基本方]]></description><category></category></item><item><title><![CDATA[—— 约瑟夫环(自杀环)的数学解法]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/110563053</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/110563053</guid><author>converserrr</author><pubDate>Thu, 03 Dec 2020 20:17:48 +0800</pubDate><description><![CDATA[—— 约瑟夫环(自杀环)的数学解法
首先简单介绍一下约瑟夫环：
约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1，2，3...n分别表示)围坐在一张圆桌周围。
从编号为k的人开始报数，数到m的那个人出列;他的下一个人又从1开始报数，数到m的那个人又出列;
依此规律重复下去，直到圆桌周围的人全部出列。通常解决这类问题时我们把编号从0~n-1，最后 结果+1即为原问题
的解。

数学推导
我们分别将他们的编号编为0，1.，2......N-1
每次即从M-1的人出局
例如说：
M=3;
第一次出]]></description><category></category></item><item><title><![CDATA[——BFS(广搜)的套路化操作]]></title><link>https://blog.youkuaiyun.com/converserrr/article/details/110500467</link><guid>https://blog.youkuaiyun.com/converserrr/article/details/110500467</guid><author>converserrr</author><pubDate>Wed, 02 Dec 2020 21:49:08 +0800</pubDate><description><![CDATA[——BFS(广度优先搜索)的模板化操作
bfs的核心思想
运用c++stl库中的队列queue
展开对中间状态的判断
对于每次符合条件的元素进行入队操作
不断状态转移后的一个符合题意的结果，即为最优解
###基本模板 
		int dx[4]={-1,1,0,0};int dy[4]={0,0,-1,1};//定义四个方向
`		 point s;//s为拥有x,y,step的结构体变量
		 s.x=sx;
		 s.y=sy;
		 s.step = 0;//完成初始化
		 v[s.x ][s.y]=]]></description><category></category></item></channel></rss>