<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Commander_WingT的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Commander_WingT</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Commander_WingT]]></copyright><item><title><![CDATA[【自制演示代码】Basic Operations on a Binary Min-Heap]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/138037763</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/138037763</guid><author>Commander_WingT</author><pubDate>Sun, 21 Apr 2024 16:55:08 +0800</pubDate><description><![CDATA[A code that includes some basic operations of a binary min-heap.]]></description><category></category></item><item><title><![CDATA[【随手笔记】一个关于typedef定义的数组调用问题]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/138025687</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/138025687</guid><author>Commander_WingT</author><pubDate>Sun, 21 Apr 2024 10:05:53 +0800</pubDate><description><![CDATA[在这个例子中，AList是ManyNums的别名，长度为10。在main函数中使用的时候，并不需要再次写上长度[10]。这样子就定义了一个长度为10的AList类型变量alist。变量声明的时候没有用到数字10，但是已经隐含了长度为10的条件！之前从来没有处理过像AList[10]这样子带长度的typedef定义。该如何使用、调用之呢？这个程序实现了依次输入AList类型变量中的10个元素num，并依次输出。]]></description><category></category></item><item><title><![CDATA[【从0到1学Python】第四讲：Python中的各种“量”（三）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/135816446</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/135816446</guid><author>Commander_WingT</author><pubDate>Thu, 15 Feb 2024 08:00:00 +0800</pubDate><description><![CDATA[本文简要介绍了Python中常见类型对应的方法，以及如何使用常见的函数在不同的类型之间架起“桥梁”。]]></description><category></category></item><item><title><![CDATA[【从0到1学Python】第三讲：Python中的各种“量”（二）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/135711490</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/135711490</guid><author>Commander_WingT</author><pubDate>Tue, 23 Jan 2024 09:00:00 +0800</pubDate><description><![CDATA[了解Python中六种基本的量的类型（整数型、浮点型、字符型、布尔型、列表、字典），以及其表示方法和基本运算。]]></description><category></category></item><item><title><![CDATA[【从0到1学Python】第二讲：Python中的各种“量”（一）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/135696157</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/135696157</guid><author>Commander_WingT</author><pubDate>Sat, 20 Jan 2024 09:00:00 +0800</pubDate><description><![CDATA[总览Python中常用的量，以及讲述Python中变量名的命名规则和常见的命名方式。]]></description><category></category></item><item><title><![CDATA[【从0到1学Python】第一讲：准备工作]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/135688991</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/135688991</guid><author>Commander_WingT</author><pubDate>Fri, 19 Jan 2024 10:39:19 +0800</pubDate><description><![CDATA[阐述关于“从0到1学Python”系列文章的相关信息；下载、安装、使用IDLE，为在自己的电脑里写Python代码做好准备。]]></description><category></category></item><item><title><![CDATA[化学思想与计算机的碰撞——字符串的查找与修改]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/124354703</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/124354703</guid><author>Commander_WingT</author><pubDate>Fri, 22 Apr 2022 21:06:53 +0800</pubDate><description><![CDATA[修改字符串：需要修改某一特定字符串，但是它却是另外一个不需要修改的字符串的子串！怎么办？有机化学的合成给了我灵感……]]></description><category></category></item><item><title><![CDATA[前缀和与差分思想应用的小结]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/119715826</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/119715826</guid><author>Commander_WingT</author><pubDate>Sun, 15 Aug 2021 17:05:26 +0800</pubDate><description><![CDATA[原题目传送门：

oliver的表白时间

缺席多少人（2）

以上题目均来自温州中学在线评测系统（wzoi.cc）。



大致了解什么是前缀和与差分

个人理解就是：存在一个数组，其中某一位的值与前一个值挂钩、相关联。

前缀和，就是前若干位的元素和；差分，就是第某位与前一位的差。

不妨设原数组为arr[]，则需要另外创建数组k[]，则：

k[i]=k[i-1]+arr[i]即前缀和的计算；相反地，arr[i]=k[i]-k[i-1]即差分的计算。

当k[]中的某一个数值变动之后，那么进行差分后.]]></description><category></category></item><item><title><![CDATA[[NOIP 2018]龙虎斗 题解（Python）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/119292859</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/119292859</guid><author>Commander_WingT</author><pubDate>Sun, 01 Aug 2021 09:16:30 +0800</pubDate><description><![CDATA[原题可在洛谷等网站上找到。

分析

我们在经过输入与简单的计算之后，可以得到龙方势力、虎方势力，以及双方的初始势力差。

于是我们想，我们需要再进行一次所谓“天降神兵”，即把s2的兵力放置于p2位置。

于是，势力差变为。可以画出势力差关于距离的函数图像：



图中函数的斜率为。此时，就是我们所求的最佳距离，可以使势力差变为0。

我们对的位置进行讨论：

&gt; 。即，即使距离为1，的加入只会使势力差只大不小，此时我们把放在上。
	=0。初始势力差为0，此时我们把放在上。
	（龙大于虎）或...]]></description><category></category></item><item><title><![CDATA[点到线段的距离 题解（C++）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/107825267</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/107825267</guid><author>Commander_WingT</author><pubDate>Wed, 05 Aug 2020 22:12:28 +0800</pubDate><description><![CDATA[原题目：wzoi P573

初步分析

这道题之前有《点到直线的距离》一题。



如图，我们不妨来下个定义（名字是乱起的，如果有雷同就以以下定义为准）：

对于任意线段l,在其两个端点上分别作垂直于l的直线，若点在两直线之间，则称点在“线段范围内”，否则在“线段范围外”。

这两条直线（蓝色的两条）称为“线段范围界线”。

上图中，点A在线段范围内，点B和点C都在线段范围外。

不难发现，当点在线段范围内，则点到线段的距离即点到线段所在直线的距离，套公式即可。

当点在线段范围外，则点到线段的距离即点到]]></description><category></category></item><item><title><![CDATA[Python学习笔记（十三）：字典（附带《玩具谜题》题解）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89739071</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89739071</guid><author>Commander_WingT</author><pubDate>Wed, 01 May 2019 19:23:31 +0800</pubDate><description><![CDATA[字典部分



字典创建与删除

在Python中，“字典”，顾名思义，有一个“字”（在Python中叫“键”），对应地，有一个“释义”（在Python中叫“值”）。

键和值之间用冒号连接；每两个元素之间用逗号分隔。

像这样：


&gt;&gt;&gt; a={'name':'Commander_Wing','age':15}
&gt;&gt;&gt; a
{'name': 'Comman...]]></description><category></category></item><item><title><![CDATA[Python学习笔记（十二）：For循环实战（1）-《生活大爆炸版石头剪刀布》题解]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89738660</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89738660</guid><author>Commander_WingT</author><pubDate>Wed, 01 May 2019 16:53:24 +0800</pubDate><description><![CDATA[原题目链接

原题目：洛谷 P1328

解题思路

1.读入数据

2.利用变量指向本局对战，各自出的手势

3.判断输赢，计分

4.移动指向（向后顺移。注意，如果超出范围则回归为0）

5.输出比分

谁输谁赢？

这是个比较头疼的问题。原链接只给了一张表格：

结果
			0
			1
			2
			3
			4
		0
			平
			输
			赢
			赢
			输
		1
			-...]]></description><category></category></item><item><title><![CDATA[数的计算 题解（C++，打表警告）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89566114</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89566114</guid><author>Commander_WingT</author><pubDate>Fri, 26 Apr 2019 18:12:26 +0800</pubDate><description><![CDATA[原题目：洛谷P1028



目录

初步分析

事情，并没有那么简单... ...

搬运结果到新代码！

初步分析

不妨定义一个函数和一个计数变量sum。

这个函数通过递归来进行可能性的计数。具体的数字是多少，并不考虑。


int sum=0;//计数
void p(int n)
{
    sum++;
    for(int i=1;i&lt;=n/2;i++)
        p...]]></description><category></category></item><item><title><![CDATA[Python学习笔记（十一）：循环初步（for）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89406830</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89406830</guid><author>Commander_WingT</author><pubDate>Fri, 19 Apr 2019 20:01:25 +0800</pubDate><description><![CDATA[目录

前言

for循环的基本结构

range()指定范围

基本结构

解释

例子

提示

例子图像化

序列指定范围

结构

解释

例子

例子图像化

常用语句

break

解释

例子

continue

解释

例子

前言

在代码里面，有时候需要多次重复一段代码；当然，这靠Ctrl+CV都可以实现，但是循环是编程语言中较为清爽的一种。

for循环的基本结构
...]]></description><category></category></item><item><title><![CDATA[Python学习笔记（十）：字符串实战（1）-《垂直柱状图》题解]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89405795</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89405795</guid><author>Commander_WingT</author><pubDate>Fri, 19 Apr 2019 18:45:16 +0800</pubDate><description><![CDATA[目录



原题目链接

解题思路

每行的输出

代码实现

原题目链接

原题目：洛谷 P1598

解题思路

1.循环4次，每次输入内容添加到一个字符串内。

2.遍历字符串，对于每个字母，根据其ASCII码进行基数计数。同时找出出现的最高次数（maxn）。

3.从maxn开始递减，每次遍历所有基数，若次数大于等于当前的高度则输出星号。

举个例子：





上图：计数完毕后的图像
...]]></description><category></category></item><item><title><![CDATA[字符串常用处理函数（C++）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89397716</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89397716</guid><author>Commander_WingT</author><pubDate>Fri, 19 Apr 2019 13:03:52 +0800</pubDate><description><![CDATA[库


#include &lt;cstring&gt;

常用函数1（对于char s1[],s2[]）

函数名
			功能
		
			strcat(s1,s2)
			
			
			将字符串s2的内容连接到字符串s1后面，

			返回s1的值。
			
		
			strncat(s1,s2,len)

			
			
			
			将字符串s2的前len个字符的内容连接到字符串s...]]></description><category></category></item><item><title><![CDATA[（伪）点到线段的距离 C++]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89293447</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89293447</guid><author>Commander_WingT</author><pubDate>Sun, 14 Apr 2019 14:56:04 +0800</pubDate><description><![CDATA[之前写过一篇关于点到直线距离的文章，这回我来研究一下点到线段距离。



回顾一下，推导出的点到直线距离公式为：

详细请见原博客。



分析

在某种情况下，线段外一点P到线段AB的距离可以看做上述P到直线AB的距离：

就像这样子：



但是这样却不行（蓝线为实际距离，红线为到直线距离）：





不难看出：

三角形ABP的形状
			点到线段的距离
		锐角三角形
			P到直...]]></description><category></category></item><item><title><![CDATA[表演 题解（C++）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/89043964</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/89043964</guid><author>Commander_WingT</author><pubDate>Fri, 05 Apr 2019 15:47:57 +0800</pubDate><description><![CDATA[原题目：https://wzoi.cc/s/1/377

思路：

原来是想先把所有数据输入，再从数组[0]开始一直向后查找，发现... ...25分！满屏的TLE！还有WA！！

后来，想到边输入边检查，这样也许会快一点。大概是这样：



通过计算，如果连续合格的计数为n，需要的连续同学数量为m，那么一共有n-m+1种选择方案。

代码：

于是，第一代代码就诞生了：


#include &...]]></description><category></category></item><item><title><![CDATA[Python学习笔记（九）：字符串初步]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/88900029</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/88900029</guid><author>Commander_WingT</author><pubDate>Fri, 29 Mar 2019 19:51:52 +0800</pubDate><description><![CDATA[目录



如何获取一个字符串（str）

基本操作

字符串遍历

大小写变换

string库的一些功能



如何获取一个字符串（str）

就像这样：


&gt;&gt;&gt; a='Hello world!'        #单引号
&gt;&gt;&gt; a
'Hello world!'

&gt;&gt;&gt; a="Hello world!"        #双引号
&...]]></description><category></category></item><item><title><![CDATA[Python学习笔记（八）：列表（附带《校门外的树》题解）]]></title><link>https://blog.youkuaiyun.com/Commander_WingT/article/details/88776015</link><guid>https://blog.youkuaiyun.com/Commander_WingT/article/details/88776015</guid><author>Commander_WingT</author><pubDate>Sun, 24 Mar 2019 14:06:38 +0800</pubDate><description><![CDATA[列表创建与删除

在Python中，和“数组”最像的东西莫过于列表（list）了。

Python中，列表用一对方括号括起来，每两个数据之间用逗号隔开。

像这样：


&gt;&gt;&gt; a=[1,2,3,4,5]
&gt;&gt;&gt; a
[1, 2, 3, 4, 5]

创建一个空列表：


&gt;&gt;&gt; a=list()
&gt;&gt;&gt; a
[]

删除一个...]]></description><category></category></item></channel></rss>