<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[xlrll的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/xlrll</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; xlrll]]></copyright><item><title><![CDATA[“红旗杯“第十四届东北地区大学生程序设计竞赛 Color the blocks]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/117738657</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/117738657</guid><author>xlrll</author><pubDate>Wed, 09 Jun 2021 12:53:18 +0800</pubDate><description><![CDATA[找规律
Color the blocks
Problem Description
Given you an N∗N grid graph,you can color any block black or white,but you have to meet the condition:
For each block (x,y),it can’t be the same color as (x−3,y),(x−1,y+2),(x+1,y+2),(x+3,y).
You need to calculate th]]></description><category></category></item><item><title><![CDATA[网络流 模板(仅供个人复习用)]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/117259361</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/117259361</guid><author>xlrll</author><pubDate>Tue, 25 May 2021 16:42:10 +0800</pubDate><description><![CDATA[#include&lt;bits/stdc++.h&gt;

using namespace std;
const int MAXN = 300;
const long long INF = 1e18;
bool vis[MAXN][MAXN];
long long flow[MAXN],c[MAXN][MAXN];
vector&lt;int&gt; ve[MAXN];
int d[MAXN];
int n,m,s,t;
bool bfs(){
	memset(d,0,sizeof(d));
	//mem]]></description><category></category></item><item><title><![CDATA[试题 基础练习 十六进制转八进制]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/115270602</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/115270602</guid><author>xlrll</author><pubDate>Sat, 27 Mar 2021 20:18:13 +0800</pubDate><description><![CDATA[资源限制
时间限制：1.0s   内存限制：512.0MB
问题描述
　　给定n个十六进制正整数，输出它们对应的八进制数。
输入格式
　　输入的第一行为一个正整数n （1&lt;=n&lt;=10）。
　　接下来n行，每行一个由09、大写字母AF组成的字符串，表示要转换的十六进制正整数，每个十六进制数长度不超过100000。
输出格式
　　输出n行，每行为输入对应的八进制正整数。
　　【注意】
　　输入的十六进制数不会有前导0，比如012A。
　　输出的八进制数也不能有前导0。
样例输入
　　2
　　39
]]></description><category></category></item><item><title><![CDATA[Python中文件的读写]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/115027816</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/115027816</guid><author>xlrll</author><pubDate>Sat, 20 Mar 2021 15:46:54 +0800</pubDate><description><![CDATA[文件的打开、读取、关闭：
在Python中打开文件时我们会用到open()函数，使用格式为：
open(file,[mode,[buffering.[encoding] ] ]),其中的file参数时必选的其他的都是可选的。
其中file是指定文件的路径的。
mode 指定文件打开方式，例如：
‘r’ ： 只读模式(mode的默认参数)
‘t’ ：文本模式(mode的默认参数)
‘w’：写入模式，文件不存在会创建新的文件，存的就是覆盖原来的内容。
‘x’：创建与写入模式，如果文件已存在，将会报错。
‘a’：]]></description><category></category></item><item><title><![CDATA[Python高阶函数 ：map()，filter()]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114995818</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114995818</guid><author>xlrll</author><pubDate>Fri, 19 Mar 2021 08:39:32 +0800</pubDate><description><![CDATA[python中的高阶函数,它可以把一个函数作为参数，而且可以把一个函数作为参数而且可可以把一个函数作为返回值，格式如下。
map(func,seq)  其中第一个参数是函数，第二个参数是一个序列，作用是把序列seq中的元素依次传给函数func进行处理，返回一个迭代器。
t_list=[1,2,3,4,5]
def fc(x):
	return x**2;
mp=map(fc,t_list)
for i in mp:
	print("{} ".format(i)) 

输出如下：
1
4
9
16
25
fi]]></description><category></category></item><item><title><![CDATA[Python匿名函数:lambda 表达式]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114991195</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114991195</guid><author>xlrll</author><pubDate>Thu, 18 Mar 2021 21:23:00 +0800</pubDate><description><![CDATA[匿名函数只是一个lambda表达式，这个表达式的结果就是他的返回值。格式如下：
lambda 参数 : 表达式
def cl(r) :
	return r**2
print("{}".format(cl(2)))

上面代码的输出为4
上面函数可以改成如下：
t=lambda x: x**2;
print("{}".format(t(2)))

该函数输出的也是4
这个表达式和上面的函数的作用是一样的。

...]]></description><category></category></item><item><title><![CDATA[Python中列表，元组，字典的一些基本用法]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114883990</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114883990</guid><author>xlrll</author><pubDate>Wed, 17 Mar 2021 20:23:56 +0800</pubDate><description><![CDATA[一 列表：
创建列表：
列表变量名 =[元素1，元素2，元素3，…];
列表元素的访问：
使用索引访问例如：
&gt;&gt;&gt; money=[10,11,12,20]
&gt;&gt;&gt; money[1]
11
&gt;&gt;&gt; money[0]
10
&gt;&gt;&gt;  

当然索引也可以是负数，表示的是倒数第几个，例如：

&gt;&gt;&gt; money[-1]
20
&gt;&gt;&gt; money[-3]
11
&gt;&gt;&gt;  

切片：
list]]></description><category></category></item><item><title><![CDATA[Python 处理字符串的一些函数和方法总结]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114837408</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114837408</guid><author>xlrll</author><pubDate>Mon, 15 Mar 2021 16:02:45 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python中math模块中的常用函数]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114796285</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114796285</guid><author>xlrll</author><pubDate>Sun, 14 Mar 2021 18:08:51 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python中的数学函数]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114794126</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114794126</guid><author>xlrll</author><pubDate>Sun, 14 Mar 2021 17:44:49 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[Python中的进制转换]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114793852</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114793852</guid><author>xlrll</author><pubDate>Sun, 14 Mar 2021 17:04:12 +0800</pubDate><description><![CDATA[二进制是以0b或者0B开头
八进制是以0o或者0O开头
十六进制是以0x或者0X开头
把一个数转换成二进制可以用bin()函数
&gt;&gt;&gt; bin(10)
'0b1010'
&gt;&gt;&gt; bin(0x10)
'0b10000'
&gt;&gt;&gt;  

分别是把一个十进制10转换成2进制0b1010，还有把16进制10转换成0b10000
把一个数转换成八进制可以用oct()函数

&gt;&gt;&gt; oct(10)
'0o12'
&gt;&gt;&gt; oct(0x]]></description><category></category></item><item><title><![CDATA[eval()函数与exec()函数]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114792855</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114792855</guid><author>xlrll</author><pubDate>Sun, 14 Mar 2021 16:50:47 +0800</pubDate><description><![CDATA[eval(str)可以把字符串str当作有效的表达式来求值并且返回运算结果。
需要注意的是str只能是单个运算表达式，不可以进行赋值或其他复杂的代码逻辑。
下面是一些运行实例：
&gt;&gt;&gt; eval("10+200")
210
&gt;&gt;&gt; eval("10*10")
100
&gt;&gt;&gt;
&gt;&gt;&gt; t1=100
&gt;&gt;&gt; t2=40
&gt;&gt;&gt; eval("t1+t2")
140
&gt;&gt;&gt;    

exe]]></description><category></category></item><item><title><![CDATA[Python中print()和input()的一些基本的用法]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/114779939</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/114779939</guid><author>xlrll</author><pubDate>Sun, 14 Mar 2021 11:48:11 +0800</pubDate><description><![CDATA[print()函数的使用格式是：
print(*values  [, sep=’ ’ [, end=’\n’ [, file=sys.stdout [, flush=False] ] ] ])
其中的*values 是必选参数
其中*表示参数可以有多个，如果有多个参数需要用逗号(,)隔开，有多个参数时输出的各个值之间用空格隔开。
例如：

&gt;&gt;&gt; print(1,2)
1 2
&gt;&gt;&gt;
&gt;&gt;&gt; a="python"
&gt;&gt;&gt; b="hell]]></description><category></category></item><item><title><![CDATA[愚人节的礼物（杭电oj）]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110954935</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110954935</guid><author>xlrll</author><pubDate>Thu, 10 Dec 2020 16:07:32 +0800</pubDate><description><![CDATA[**四月一日快到了，Vayko想了个愚人的好办法——送礼物。嘿嘿，不要想的太好，这礼物可没那么简单，Vayko为了愚人，准备了一堆盒子，其中有一个盒子里面装了礼物。盒子里面可以再放零个或者多个盒子。假设放礼物的盒子里不再放其他盒子。
用()表示一个盒子，B表示礼物，Vayko想让你帮她算出愚人指数，即最少需要拆多少个盒子才能拿到礼物。
Input
本题目包含多组测试，请处理到文件结束。
每组测试包含一个长度不大于1000,只包含’(’,’)'和’B’三种字符的字符串，代表Vayko设计的礼物透视图。
你可以]]></description><category></category></item><item><title><![CDATA[六度分离]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110942558</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110942558</guid><author>xlrll</author><pubDate>Wed, 09 Dec 2020 22:34:47 +0800</pubDate><description><![CDATA[Problem Description
1967年，美国著名的社会学家斯坦利·米尔格兰姆提出了一个名为“小世界现象(small world phenomenon)”的著名假说，大意是说，任何2个素不相识的人中间最多只隔着6个人，即只用6个人就可以将他们联系在一起，因此他的理论也被称为“六度分离”理论(six degrees of separation)。虽然米尔格兰姆的理论屡屡应验，一直也有很多社会学家对其兴趣浓厚，但是在30多年的时间里，它从来就没有得到过严谨的证明，只是一种带有传奇色彩的假说而已。
Le]]></description><category></category></item><item><title><![CDATA[1sting]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110732605</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110732605</guid><author>xlrll</author><pubDate>Sun, 06 Dec 2020 11:39:33 +0800</pubDate><description><![CDATA[**规律是第i项等于i-1项和i-2项的和和斐波那契一样
注意因为长度太长所以long long也存不下来所以得用数组
Problem Description
You will be given a string which only contains ‘1’; You can merge two adjacent ‘1’ to be ‘2’, or leave the ‘1’ there. Surly, you may get many different results. For example, gi]]></description><category></category></item><item><title><![CDATA[数列-训练套题T10T3]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110731618</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110731618</guid><author>xlrll</author><pubDate>Sun, 06 Dec 2020 10:25:05 +0800</pubDate><description><![CDATA[**只是做个笔记
本题可用树状数组做
注意最后的结果用long long 型的变量存储
**数列(sequence.pas/c/cpp)

问题描述
一个简单的数列问题：给定一个长度为n的数列，求这样的三个元素ai, aj, ak的个数，满足ai &lt; aj &gt; ak，且i &lt; j &lt; k。
输入数据
第一行是一个整数n(n &lt;= 50000)。
第二行n个整数ai(0 &lt;= ai &lt;= 32767)。
输出数据
一个数，满足ai &lt; aj &gt; ak (i]]></description><category></category></item><item><title><![CDATA[Count Inversions]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110728415</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110728415</guid><author>xlrll</author><pubDate>Sat, 05 Dec 2020 22:26:43 +0800</pubDate><description><![CDATA[只是做个笔记
本题可用树状数组做
题目描述
给一个数组，算inverted pair的数目
输入
有多组测试样例。每组输入数据占一行，每一行是一个数组，数组之间的元素用空格分开
输出
每组输出结果占一行。对应于每组输入数据的inversions
样例输入 Copy
1 2 3
2 1 3
3 2 1
样例输出	Copy
0
1
3
#include&lt;bits/stdc++.h&gt;

using namespace std;
const int MAXN=1000000;
#define lowbi]]></description><category></category></item><item><title><![CDATA[区间查询]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110725332</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110725332</guid><author>xlrll</author><pubDate>Sat, 05 Dec 2020 20:47:24 +0800</pubDate><description><![CDATA[只是做个笔记
该题可以用树状数组
题目描述
食堂有N个打饭窗口，现在正到了午饭时间，每个窗口都排了很多的学生，而且每个窗口排队的人数在不断的变化。
现在问你第i个窗口到第j个窗口一共有多少人在排队？
输入
输入的第一行是一个整数T，表示有T组测试数据。
每组输入的第一行是一个正整数N（N&lt;=30000），表示食堂有N个窗口。
接下来一行输入N个正整数，第i个正整数ai表示第i个窗口最开始有ai个人排队。（1&lt;=ai&lt;=50）
接下来每行有一条命令，命令有四种形式：
(1)Add i j，i]]></description><category></category></item><item><title><![CDATA[最少的交换]]></title><link>https://blog.youkuaiyun.com/xlrll/article/details/110708502</link><guid>https://blog.youkuaiyun.com/xlrll/article/details/110708502</guid><author>xlrll</author><pubDate>Sat, 05 Dec 2020 18:46:51 +0800</pubDate><description><![CDATA[题目描述
现在给你一个由n个互不相同的整数组成的序列，现在要求你任意交换相邻的两个数字，使序列成为升序序列，请问最少的交换次数是多少？
输入
输入包含多组测试数据。每组输入第一行是一个正整数n（n&lt;500000），表示序列的长度，当n=0时。
接下来的n行，每行一个整数a[i]（0&lt;=a[i]&lt;=999999999），表示序列中第i个元素。
输出
对于每组输入，输出使得所给序列升序的最少交换次数。
样例输入 Copy
5
9
1
0
5
4
3
1
2
3
0
样例输出	Copy
6
0
]]></description><category></category></item></channel></rss>